前言 最近在centos8系統下部署django項目時,要用到mysql資料庫,在安裝中遇到了點坑,之後參考了一位博主的文章,也是順利的安裝配置成功,博主原文連接: []((20條消息) centos8安裝mysql8.0.22教程(超詳細)_上善若水滴世界的博客-CSDN博客_centos mys ...
前言
最近在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開放遠程訪問
這部分我沒試過,如有需要請查看原博主文章