linux 下 MySQL卸载和安装
之前在自己本地的虛擬機上通過http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm安裝了mysql,后來發現該版本安裝的是5.6.42
于是打算將之前安裝的卸載掉,然后重新安裝一個5.7以上的版本,在操作過程中還是遇到了一些小問題,所以記錄下來,方便自己以后參照也希望可以幫到別人。
首先卸載之前安裝的mysql服務器
1.1查看mysql安裝的組件
# rpm -qa | grep -i mysql
?
1.2關閉mysql服務
# service mysqld stop
?
1.3卸載MySQL安裝的組件
由于mysql的組件之間存在依賴關系,所以需要按找順序卸載
# rpm -ev mysql-community-release-el7-5.noarch
# rpm -ev mysql-community-server-5.6.42-2.el7.x86_64
# rpm -ev mysql-community-client-5.6.42-2.el7.x86_64
由于common依賴libs,而lib卸載的時候會依賴其他的組件,故使用了--nodeps參數
# rpm -ev mysql-community-libs-5.6.42-2.el7.x86_64 --nodeps
# rpm -ev mysql-community-common-5.6.42-2.el7.x86_64?
?
1.4查找并刪除MySQL相關的文件
執行命令
# whereis mysql
# find / -name mysql
然后將相關的文件刪除 rm -rf? XXX
?
1.5刪除mysql用戶及用戶組
# more /etc/passwd | grep mysql
# more /etc/shadow | grep mysql
# more /etc/group | grep mysql
# userdel mysql
# groupdel mysql
至此,mysql卸載完成。
接著安裝新版本的mysql
?
#wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
安裝rpm
# yum -y install mysql57-community-release-el7-11.noarch.rpm
安裝mysql服務
#?yum install mysql-community-server
啟動mysql服務
# systemctl start ?mysqld.service
由于安裝的時候設置了一個臨時密碼,所以登錄的時候需要使用密碼 通過以下命令查詢到臨時密碼
# grep "password" /var/log/mysqld.log
登錄mysql之后第一件事是修改root的密碼,由于MySQL有修改密碼的規范,設置過于簡單的密碼會報錯
執行以下:set?global?validate_password_policy=0;
? ? ? set?global?validate_password_length=1;
然后修改密碼:
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
?最后設置遠程連接密碼即可
GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "123456";
總結
以上是生活随笔為你收集整理的linux 下 MySQL卸载和安装的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: springcloud 2.0 服务链路
- 下一篇: Apollo分布式配置中心踩坑