前言
最近在centos8系統下部署django專案時,要用到mysql資料庫,在安裝中遇到了點坑,之后參考了一位博主的文章,也是順利的安裝配置成功,博主原文連接:
[]((20條訊息) centos8安裝mysql8.0.22教程(超詳細)_上善若水滴世界的博客-CSDN博客_centos mysql8安裝)
我寫這篇文章是為了以后便于查找,怕找不到,所以內容和原博主并無多大的差別,
安裝步驟如下:
1.1 首先用xshell遠程連接到服務器
1.2 如果服務器之前安裝過mysql請先卸載,我這里是用yum安裝的,現在通過yum去卸載
yum remove -y mysql
find / -name mysql //找到殘留的檔案,再通過rm -rf去洗掉對應的檔案

1.3 卸載完成后,使用以下命令:
下載mysql安裝包:
wget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm
yum install mysql80-community-release-el8-1.noarch.rpm
成功示意圖:

1.4 檢查資料源
查看mysql源是否安裝成功:
yum repolist enabled | grep "mysql.*-community.*"
示意圖:

1.5 禁用CentOS8自帶mysql模塊
如果出現No match for argument: mysql-community-server
可執行 yum module disable mysql命令
yum module disable mysql // 禁用命令
示意圖:

1.6 安裝mysql命令
前面都是必不可少的準備作業,現在才是重點:
yum install mysql-community-server 這一步的時候可能很多人安裝不上,
因為是yum安裝庫的問題,錯誤(Error: GPG check FAILED),可以將--nogpgcheck添加到后面:
yum install mysql-community-server --nogpgcheck

Is this ok [y/Y] 一直 y到底
1.7 啟動mysql
在啟動mysql時,遇到了一個問題:
[root@iZuf6hx48jsavuzwp5hv7jZ soft]# service mysqld start //啟動命令
遇到問題:
[root@iZuf6hx48jsavuzwp5hv7jZ soft]# service mysqld start
Redirecting to /bin/systemctl start mysqld.service//錯誤提示
正確啟動命令:
[root@iZuf6hx48jsavuzwp5hv7jZ soft]# /bin/systemctl start mysqld.service//啟動命令
[root@iZuf6hx48jsavuzwp5hv7jZ soft]# service mysqld status //
示意圖:

1.8 顯示mysql的隨機密碼
grep 'temporary password' /var/log/mysqld.log
密碼是host:后面的一串字符,

1.9 登錄并修改mysql密碼
mysql -u root -p //輸入上面生成的密碼
修改密碼:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Root_21root';
修改密碼需要注意,這里密碼先修改成 “Root_21root”,因為我們隨便修改密碼時,一般都不滿足它的策略
修改密碼長度:
set global validate_password.length=1; //(長度)
修改密碼等級:
set global validate_password.policy=0; //(等級)
設定成自己想要的密碼:
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
修改前策略:

修改后策略:

1.10 Mysql8.0.22開放遠程訪問
這部分我沒試過,如有需要請查看原博主文章
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/501652.html
標籤:其他
上一篇:ETCD快速入門-03 常用命令
下一篇:ETCD快速入門-03 常用命令
