騰訊雲centos7 安裝Mysql 8.0跳坑出錯過程

1.如果之前安裝有mysql,需要先卸載:
執行 yum remove mysql mysql-server mysql-libs mysql-server
執行 rm -rf /var/lib/mysql
執行 rpm -qa | grep mysql
把rpm -qa | grep mysql找出來的RPM包,執行 yum remove 包名進行卸載
2.安裝
(1)官網下載需要的包:https://dev.mysql.com/downloads/repo/yum/
在這裏插入圖片描述
(2) yum localinstall *** 下載的安裝包
(3)執行 sudo yum install mysql-server安裝MySQL服務
…點完 Y 後等待下載

3.配置
(1)執行mysql -u root -p 然後輸入密碼***(初始密碼:grep ‘temporary password’ /var/log/mysqld.log)
在這裏插入圖片描述
重點:若如輸入後報錯:
Job for mysqld.service failed. See ‘systemctl status mysqld.service’ and ‘journalctl -xn’ for details.
查看cat /var/log/mysqld.log log內容
在這裏插入圖片描述
若是出現類似這樣的錯誤Can’t create/write to file ‘/var/run/mysqld/mysqld.pid’ (OS errno 13 - Permission denied)
先去查看/var/run/目錄下有沒有 mysqld文件夾 若是存在,依然有這個問題:則****刪除其裏面的mysqld.pid(此處刪除說明:之所以刪除是因爲網上暫時沒找到解決辦法,屬於個人嘗試解決方法,建議先備份一下哈,不過這也解決了困擾我好久的問題,哈哈哈哈)
若不存在 則可以按照網上其他教程 新建mysqld文件夾 並賦予權限;

啓動:service mysqld start

(2)修改密碼:ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘mysql_root’;
在這裏插入圖片描述
報錯之後修改密碼安全度設置:
set global validate_password.policy=0;
set global validate_password.length=4;
在這裏插入圖片描述
設置完成後再進行修改。

(3)設置遠程連接:
select host,user from user;
在這裏插入圖片描述
執行:update user set host = ‘%’ where user = ‘root’;
再次查看:
在這裏插入圖片描述
即可。

使用Navicat Premium連接時,報"2059 - authentication plugin ‘caching_sha2_password’ …"問題
執行:ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘你的密碼’;報如下錯誤:
在這裏插入圖片描述
**由於前面爲了遠程連接修改了host,所以語句要改成:ALTER USER ‘root’@’%’ IDENTIFIED WITH mysql_native_password BY ‘你的密碼’; 將localhost改爲%**即可

純屬本人安裝過程中的坑,有錯誤歡迎指正

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章