下載地址:https://pan.baidu.com/s/1gTugDhCeaQdf6LQ0EjTsUw
提取碼:1kdi
用到的工具和軟件:
PUTTY.EXE
1、在上一篇《VMware Workstation 15 Pro 建立CetnOS7.5虛擬機》中,登錄進入虛擬機,新建終端,輸入ifconfig查詢出本機IP。
2、打開PUTTY.EXE,在Session中輸入剛查詢到的IP地址,並給本會話設置一個名稱“CentOS MySql Server”,點擊"Save"。然後“Open”。
3、用root用戶登錄
3、檢查centos系統
3.1檢查cetos版本
cat /etc/centos-release
3.2檢查centos7中自帶的mariadb
rpm -qa|grep mariadb
3.3刪除centos7中自帶的mariadb
rpm -e --nodeps 文件名 //卸載mariadb,文件名爲上述命令查詢出來的文件
rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64
4.安裝mysql8.0
4.1 yum倉庫下載MySQL:sudo yum localinstall https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm
4.2 yum安裝MySQL:sudo yum install mysql-community-server
4.3啓動MySQL服務:sudo service mysqld start
4.4檢查MySQL服務狀態:sudo service mysqld status
4.5查看初始密碼:sudo grep 'temporary password' /var/log/mysqld.log
4.6本地MySQL客戶端登錄:mysql -u root -p
這裏輸入的密碼爲上一步查詢出的密碼.O?juKNj&6+K
4.7修改root登錄密碼,密碼不能設置簡單,比如設置爲:123456,會報錯,提示你密碼不符合要求。
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
此處我們按照MySql8的密鑰要求來進行設置,比如設置爲:Abcd@1234
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Abcd@1234';
查看密碼策略:
show variables like 'validate_password%';
validate_password.length 8 密碼最小長度爲8
validate_password.policy MEDIUM 爲長度約束加上大小寫字母、數字、特殊字符的要求。(必須至少包含一個大寫字母、一個小寫字母、一個特殊符號、一個數字,至少 8 個字符)
4.8設置密碼永不過期:alter user 'root'@'localhost' identified by '你的密碼' password expire never;
alter user 'root'@'localhost' identified by 'Abcd@1234' password expire never;
2.9刷新
flush privileges;