centos8安裝MySQL8
centos8上通過yum安裝MySQL,過程簡單,不易出錯
1.檢查系統是否已安裝MySQL相關,如果有則全部清除幹淨
#列出MySQL相關的安裝包
rpm -qa | grep mysql
#依次删除安裝包
yum remove xxx
2.安裝centos8下MySQL8的yum源
#下載下傳源
wget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm
#安裝源
rpm -ivh mysql80-community-release-el8-1.noarch.rpm
3.關閉預設的MySQL(一定要執行,不然安裝時會提示找不到包)
yum module disable mysql
4.安裝MySQL
yum install mysql-community-server
5.啟動MySQL服務,檢視運作狀态
#啟動mysql服務
systemctl start mysqld
#檢視mysql運作狀态
systemctl status mysqld
6.查找初始密碼并登入修改密碼
#查找初始密碼
grep 'temporary password' /var/log/mysqld.log
#通過初始密碼登入
mysql -uroot -p
#修改成自己的密碼
ALTER USER 'root'@'localhost' IDENTIFIED BY '自己的密碼';
#重新整理權限
flush privileges;
#退出MySQL指令行
exit;
#bash下重新開機MySQL服務
systemctl restart mysqld;
7.配置root遠端登入
如果遠端登入連接配接失敗,請先檢查系統雲服務商(例如阿裡雲,騰訊雲,華為雲)控制台上的防火牆配置,一般不需要配置系統本身的防火牆
#登入mysql
mysql -uroot -p
#切換到mysql資料庫
use mysql;
#讓root可以通過任意IP登入
update user set host='%' where user='root';