centos7 下安裝 mysql5.7


由於CentOS7的yum源中沒有mysql,需要到mysql的官網下載yum repo配置文件。

下載命令:
wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm

然后進行yum源的安裝:

rpm -ivh mysql57-community-release-el7-9.noarch.rpm

安裝完成后,就可以使用yum命令安裝mysql了:

yum -y install mysql-server

啟動mysql:

systemctl start mysqld

查看mysql狀態:

systemctl status mysqld

獲取mysql的臨時密碼:

grep 'temporary password' /var/log/mysqld.log

登錄mysql:(密碼為上一步驟獲取的臨時密碼)

mysql -u root -p(此處不用輸入密碼,按下回車后會專門要你再輸入密碼的)

登錄成功后,做任何操作都會被要求先修改密碼

show databases;

請注意:如果修改的密碼太過簡單,依然會提示error,修改失敗

因為5.7及以上版本的數據庫對密碼做了強度要求,默認密碼的要求必須是大小寫字母數字特殊字母的組合且至少要8位長度

ALTER USER 'root'@'localhost' IDENTIFIED BY '新的密碼';

按照系統的默認要求,修改密碼:

ALTER USER 'root'@'localhost' IDENTIFIED BY '-520Lemon-';

修改完成后,即可愉快的操作數據庫:

show databases;

擴展一:

修改密碼的強度:

1、先查看密碼的規則:
SHOW VARIABLES LIKE 'validate_password%';

關注兩個信息即可:
a、validate_password_length=8,表示長度最少為8位
b、validate_password_policy=MEDIUM,表示密碼的安全等級為中
關於密碼安全等級為中的意思,參考官方文檔,得到的答案:


翻譯一下:


說白了也就是:密碼必須滿足:數字、小寫字母、大寫字母 、特殊字符、長度至少8位

2、所以,我們接下來只要修改密碼安全等級和長度,即可在以后修改密碼后者是新增用戶上,密碼可以任意我們來設置了。
ps:先將密碼安全等級設置為最低
set global validate_password_policy=0;--表示將密碼安全等級設置為low
set global validate_password_length=6;--表示將密碼長度設置為最小6位

3、接下來,你就可以隨便修改密碼了;
ALTER USER 'root'@'localhost' IDENTIFIED BY '520lemon';

擴展二:

使用可視化工具連接:

1、先查看默認的數據庫
show databases;

2、進入到mysql庫:
use mysql;

3、查看數據庫的用戶信息:
select host,user from user;

由此可見,此時只能在Linux本地上進行mysql的登錄

4、賦權,讓某一用戶,可以在任意的主機上連接數據庫
GRANT ALL PRIVILEGES ON *.* TO 'lemon'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

5、刷新權限,讓剛賦權的用戶配置信息生效
flush privileges;

6、此時,我們就可以用用戶名為lemon,密碼為123456的賬號信息,使用可視化工具進行連接了

ps:如果是雲服務器,請注意去雲服務器的控制台->安全組,開放3306端口(3306是mysql數據庫的默認端口號)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM