卸載舊版本的MySQL(沒有就跳過此步驟)
(注:3-6步 重新安裝新版本的MySQL,一定要把之前版本卸載干凈,要不會(huì)出錯(cuò);新的虛擬機(jī)初裝MySQL,僅進(jìn)行1-2步即可)
1.查看舊版本MySQL
rpm -qa | grep mysql
2.逐個(gè)刪除舊的組件
使用命令rpm -e --nodeps {-file-name}進(jìn)行移除操作,移除的時(shí)候可能會(huì)有依賴,要注意一定的順序。
刪除完后檢測(cè)一下,還有沒有舊版本。
3.rm -rf /var/lib/mysql
rm /etc/my.cnf
4.find / -name mysql
清空相關(guān)mysql的所有目錄以及文件和其他配置和設(shè)置等。如果有,則刪除。也必須考慮其他軟件不去影響。
rm -rf /usr/lib/mysql rm -rf /usr/share/mysqlwhereis mysql
6.自啟服務(wù)
chkconfig --list | grep -i mysql chkconfig --del mysqld
安裝MySQL
1.將MySQL安裝包上傳到centos上的/usr/local/mysql/ 文件夾中
2.進(jìn)入到/usr/local/mysql/中
3.開始安裝MySQL
使用命令rpm -ivh {-file-name}進(jìn)行安裝操作。
按照依賴關(guān)系依次安裝rpm包 依賴關(guān)系依次為common→libs→client→server
注:ivh中, i-install安裝;v-verbose進(jìn)度條;h-hash哈希校驗(yàn)
rpm -ivh mysql-community-common-8.0.16-2.el7.x86_64.rpm rpm -ivh mysql-community-libs-8.0.16-2.el7.x86_64.rpm rpm -ivh mysql-community-client-8.0.16-2.el7.x86_64.rpm rpm -ivh mysql-community-server-8.0.16-2.el7.x86_64.rpm
安裝libs時(shí)出錯(cuò)的解決辦法;
清除yum里所有mysql依賴包 yum remove mysql-libs
4.安裝成功
5.啟動(dòng)mysql
安裝完后,使用命令啟動(dòng)MySQL服務(wù)。(如果mysql服務(wù)無法啟動(dòng),就重啟一下系統(tǒng))
systemctl start mysqld.service (service mysqld start) 啟動(dòng)mysql systemctl status mysqld.service (service mysqld status) 查看mysql狀態(tài) systemctl stop mysqld.service (service mysqld stop) 關(guān)閉mysql
6.修改MySQL密碼
先用如下命令查找密碼:
grep ‘temporary password' /var/log/mysqld.log
用密碼登錄到mysql
mysql -uroot -p
修改自己的密碼:
alter user root@localhost identified by ‘你的密碼';
(注意這里的密碼盡可能復(fù)雜點(diǎn),要不會(huì)通不過 (ERROR 1819 (HY000): Your password does not satisfy the current policy requirements))
(如果想讓密碼簡單點(diǎn)就需要先執(zhí)行以下兩條命令:
mysql> set global validate_password_policy=0;
mysql> set global validate_password_length=1; )
7.登錄
mysql -uroot -p
8.查看mysql進(jìn)程 ps -ef|grep mysql
9.查看3306端口 netstat -anop|grep 3306
10.授予root用戶遠(yuǎn)程訪問權(quán)限
1)use mysql;
2)select user, host from user;
3)update user set host='%' where user = ‘root';
4)grant all privileges on . to ‘root'@'%' identified by ‘tsk007' with grant option;
5)刷新權(quán)限 flush privileges;
11.systemctl stop firewalld.service (關(guān)閉防火墻)
systemctl disable firewalld.service (關(guān)閉防火墻開機(jī)啟動(dòng))
12.遠(yuǎn)程登陸(本機(jī)必須裝有MySQL)
mysql -uroot -p -h(訪問的IP)
參考文章:CentOS下徹底卸載mysql的方法
精彩專題分享:
mysql不同版本安裝教程
mysql5.7各版本安裝教程
mysql5.6各版本安裝教程
mysql8.0各版本安裝教程
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com