1. 程式人生 > >CentOS7 linux下yum安裝mysql5.7

CentOS7 linux下yum安裝mysql5.7

 文章參考(https://www.cnblogs.com/jorzy/p/8455519.html)

1.建立存放安裝包的位置,並且進入該目錄

命令mkdir /share

命令cd /share

2.檢視系統是否已經安裝mysql,兩種方法都可以

方法一:rpm -qa | grep mysql
方法二:yum list installed | grep mysql

3.如果存在,則移除以前的mysql

命令yum -y remove mysql-libs.x86_64

3.下載安裝包

命令wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm

提示wget 命令未找到,所以通過命令yum -y install wget安裝依賴外掛,外掛安裝完成後,重新執行命令wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm即可

4.安裝 mysql57-community-release-el7-8.noarch.rpm:

5.安裝 MySQL

命令yum install mysql-server

 

安裝完後,啟動mysql服務

命令systemctl start mysqld

查詢出安裝生成的預設密碼,並複製下來

命令 grep "password" /var/log/mysqld.log

命令mysql -u root -p

輸入剛剛拷貝的預設密碼,並回車進入mysql>服務

設定新密碼為root

這裡提示我的密碼不能滿足要求,這裡我們可以修改下密碼的限制

命令set global validate_password_policy=0;

設定密碼不限制字元型別

命令set global validate_password_length=1;

設定密碼不限制位數

ok,現在就可以重新設定新密碼了,我這裡設定的是root

設定root賬戶密碼不過期

命令ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;

重新整理許可權

命令flush privileges;

設定使用者 root 可以在任意 IP 下被訪問:

命令grant all privileges on *.* to [email protected]"%" identified by "root";

設定使用者 root 可以在本地被訪問:

命令grant all privileges on *.* to [email protected]"localhost" identified by "new password";

 

重新整理許可權生效

退出

6.防火牆開通埠

如果80埠沒新增,也要新增一下,我的機器已經是新增的了

重啟防火牆

然後通過navicat工具連線資料庫即可