本操作是在虛擬機上完成,是在線安裝模式
配置Mysql 8.0安裝源
rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
完成以后開始安裝mysql
開始安裝mysql 8.0
yum --enablerepo=mysql80-community install -y mysql-community-server
安裝成功以后,啟動mysql
service mysqld start
查看mysql root用戶臨時密碼
grep "A temporary password" /var/log/mysqld.log
最后一串字符是臨時root密碼
修改root密碼
通過下面的命令進入修改密碼:
mysql_secure_installation
首先復制上面的臨時密碼,直接粘貼,然后輸入新的密碼,新密碼要求必須包含(大寫字母,小寫字母,數(shù)字,字符)
下面還會進行一系列的設置,包括安全性檢查插件,密碼強度,是否刪除匿名用戶,禁用root遠程連接,刪除test庫,是否刷新privilege等,根據(jù)自己的需要進行設置
這里我建議禁用root遠程連接,然后我下面會講怎么創(chuàng)建一個新的遠程連接用戶
配置遠程訪問
登錄控制臺
mysql -uroot -p
創(chuàng)建新的遠程連接用戶
CREATE USER '[用戶名]'@'%' IDENTIFIED BY '[密碼]';
給遠程連接用戶授權(如果不清楚,可以查看mysql手冊)
GRANT ALL ON *.* TO '[用戶名]'@'%';
到此就可以了,就可以使用mysql客戶端進行遠程連接了,
不過由于mysql8 比較新,在使用Navicat連接會出現(xiàn)錯誤,解決辦法是
以舊版的方式重新設置遠程用戶的密碼
ALTER USER '[用戶名]'@'%' IDENTIFIED WITH mysql_native_password BY '[密碼]';