centos7上安裝mysql8.0

1 下載和安裝mysql源

  • 1.1 下載mysql源

wget https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm

  • 1.2 安裝mysql源

yum -y localinstall mysql80-community-release-el7-1.noarch.rpm

  • 1.3 在線安裝MySQL

yum -y install mysql-community-server
安裝過程,安裝時間比較長

  • 1.4 啟動mysql服務

啟動mysql服務
systemctl start mysqld
查看進程
ps -ef |grep mysql

  • 1.5 修改root登陸密碼,可遠程連接

mysql安裝完成之后,在/var/log/mysqld.log文件中給root生成了一個臨時的默認密碼,用grep命令搜一下。

grep -R "password" /var/log/mysqld.log

  • 1.6登錄mysql

mysql -uroot -p

  • 1.7 修改密碼

alter user 'root'@'localhost' identified by 'QWer12#$';

  • 1.8 要將host=‘localhost’改成‘%’

update mysql.user set host='%' where user='root';

flush privileges;

  • 1.9 由于mysql8 之前的版本中加密規(guī)則是mysql_native_password,而在mysql8之后,加密規(guī)則是caching_sha2_password, 所以使用Navicat遠程連接失敗


    失敗

因此需要修改密碼規(guī)則,如下:

  • 1.10、設置用戶配置項

(1) 查看用戶信息

select host,user,plugin,authentication_string from mysql.user;


備注:host為 % 表示不限制ip localhost表示本機使用 plugin非mysql_native_password 則需要修改密碼

(2)修改用戶密碼

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'newpassword'; #更新一下用戶的密碼 root用戶密碼為newpassword

?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容