centos7下mysql安裝與卸載


徹底卸載mysql

一、chak 是否有安裝mysql

a)      rpm -qa | grep -i mysql // 查看命令1

b)      yum list install mysql* // 查看命令2

二、卸載mysql安裝包

a)      yum remove mysql mysql-server mysql-libs compat-mysql51

b)      yum remove mysql-community-release

c)      rpm -e --nodeps mysql-community-libs-5.7.22-1.el7.x86_64

d)      rpm -e –nodeps mysql57-community-release-el7-11.noarch

三、刪除殘留的mysql目錄或文件:

四、查詢mysql安裝目錄

                 i.          whereis mysql

                ii.          find / -name mysql

  1. rm -rf /usr/lib64/mysql
  2. rm -rf /usr/share/mysql
  3. rm -rf /usr/bin/mysql
  4. rm -rf /etc/logrotate.d/mysql
  5. rm -rf /var/lib/mysql
  6. rm -rf /var/lib/mysql/mysql

五、繼續刪除

a)      刪除mysql 配置文件

                 i.          rm –rf /usr/my.cnf

                ii.          rm -rf /root/.mysql_sercret 

b)      刪除Mysql開機啟動服務

                 i.          chkconfig --list | grep -i mysql

                ii.          chkconfig --del mysqld  // 服務名為你設置時候自己設置的名字

安裝mysql5.7

六、下載安裝mysql官方的Yum Repository

a)      wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

b)    yum -y install mysql57-community-release-el7-10.noarch.rpm
c)    yum -y install mysql-community-server

七、MySQL數據庫設置

a)      首先啟動MySQL

b)    systemctl start  mysqld.service

c)       查看MySQL運行狀態

                 i.  systemctl status mysqld.service

d)       此時MySQL已經開始正常運行,不過要想進入MySQL還得先找出此時root用戶的密碼,通過如下命令可以在日志文件中找出密碼:

                 i.  grep "password" /var/log/mysqld.log

e)      使用獲取的密碼進入數據庫

                 i.  mysql -uroot -p

f)       更改密碼弱口令設置,設置簡單密碼:

                 i.  mysql> set global validate_password_policy=0;
                ii.  mysql> set global validate_password_length=1;
g)      設置密碼
                 i.  mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';

h)      設置之后就是我上面查出來的那幾個值了,此時密碼就可以設置的很簡單,例如1234之類的。到此數據庫的密碼設置就完成了。但此時還有一個問題,就是因為安裝了Yum Repository,以后每次yum操作都會自動更新,需要把這個卸載掉:

                 i.  yum -y remove mysql57-community-release-el7-10.noarch

八、配置遠程登錄

a)      設置root權限的遠程訪問

                 i.          grant all privileges on *.* to root@"%" identified by "密碼";

                ii.          flush privileges; // 刷新設置立即生效


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM