Linux安裝Mysql8

環(huán)境簡(jiǎn)介:
操作系統(tǒng):CentOS 8
CPU架構(gòu):ARM

安裝步驟:

  • 清除MySQL相關(guān)包:

查看所有MySQL相關(guān)的安裝包

  • rpm -qa | grep mysql

  • 依次刪除安裝包 yum remove xxx

安裝CentOS 8下MySQL 8的yum源:

下載源

wget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm

安裝源

rpm -ivh mysql80-community-release-el8-1.noarch.rpm

關(guān)閉默認(rèn)的MySQL(一定要執(zhí)行,不然安裝時(shí)會(huì)提示找不到包):
yum module disable mysql

安裝MySQL:
yum install mysql-community-server --nogpgcheck

啟動(dòng)MySQL服務(wù)并查看運(yùn)行狀態(tài):
systemctl start mysqld

查看MySQL運(yùn)行狀態(tài)
systemctl status mysqld

查找初始密碼并登錄修改密碼:

查找初始密碼
cat /var/log/mysql/mysqld.log | grep pass

通過初始密碼登錄MySQL
mysql -uroot -ptest2022@

進(jìn)入MySQL后修改密碼

ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘123456’;

Mysql8修改密碼失敗解決方式

先設(shè)置為符合規(guī)范的密碼: 
Abc123...
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Abc123...';  報(bào)錯(cuò)

然后查看當(dāng)前默認(rèn)規(guī)則:
SHOW VARIABLES LIKE 'validate_password%';

降低密碼等級(jí)和長(zhǎng)度要求
set global validate_password.policy=LOW;
set global validate_password.length=6;

修改密碼
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

刷新權(quán)限并退出MySQL命令行
flush privileges;
exit;

重啟MySQL服務(wù)
systemctl restart mysqld

配置root遠(yuǎn)程登錄:

登錄MySQL
mysql -uroot -p123456

切換到mysql數(shù)據(jù)庫(kù)
use mysql;

讓root可以通過任意IP登錄
update user set host=‘%’ where user=‘root’;

退出MySQL并重啟服務(wù)
exit;
systemctl restart mysqld;

修改服務(wù)器的防火墻權(quán)限,開放3306端口

查看開放的端口號(hào)

firewall-cmd --list-all

設(shè)置開放的端口號(hào)

firewall-cmd --add-service=http --permanent
firewall-cmd --add-port=3306/tcp --permanent

重啟防火墻

firewall-cmd --reload
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容