Linux下安裝mysql5.7及配置(yum安裝)
1home目錄下新建安裝包存放位置
cd home
mkdir lnmp
cd /home/lnmp
複製程式碼
2檢查是否已經過mysql,新買的伺服器未安裝過mysql直接略過
yum list installed | grep mysql
複製程式碼
注意:如果已安裝,則清除
yum -y remove mysql-libs.x86_64
複製程式碼
3下載mysql5.7 rpm源
wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
複製程式碼

4安裝下載好的rpm包
rpm -ivh mysql57-community-release-el7-8.noarch.rpm
複製程式碼

安裝成功後,會在/etc/yum.repos.d/目錄下增加了以下兩個檔案

5安裝mysql,發現提示,y到底
yum install mysql-server
複製程式碼
6檢視下mysql的版本,確定是否安裝成功
mysql -V
複製程式碼

7執行mysql
service mysqld start
複製程式碼

8取得mysql初始化隨機密碼
grep "password" /var/log/mysqld.log
複製程式碼

9登入mysql
mysql -u root -p
貼上密碼
複製程式碼

10更改root密碼
SET PASSWORD = PASSWORD('你的新密碼'); (“需要帶數字,大寫字母,小寫字母,特殊符號”)
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER; ("密碼永不過期")
flush privileges; ("重新整理MySQL的系統許可權相關表")
複製程式碼

根據個人需求,設定資料庫使用者在所有ip下以及在本地可訪問,以下用root使用者做演示
grant all privileges on *.* to root@"%" identified by "你的密碼";
grant all privileges on *.* to root@"localhost" identified by "你的密碼";
flush privileges;
複製程式碼

注意:若遠端工具連線不上,請用 iptables -F
命令來清除防火牆規則
11桌面客戶端登入成功

擴充
新建使用者
CREATE USER 'icare_dev'@'%' IDENTIFIED BY '******';
複製程式碼
使用者授權
新增使用者許可權: GRANT ALL ON databasename.tablename TO 'icare_dev'@'%';
撤銷使用者許可權: REVOKE ALL ON databasename.tablename TO 'icare_dev'@'%';
刪除使用者及許可權 :drop user 'icare_dev'@'%';
複製程式碼
例如 當前資料庫下所有的表: GRANT ALL ON icare_dev.* TO 'icare_dev'@'%';
最後
- 如果幫到你了,記得點個star.鼓勵一下,謝謝!
- qq交流群: 424072183 jq.qq.com/?_wv=1027&a…
- github地址:github.com/Jasonccj
- 掘金部落格地址:juejin.im/user/59035c…
- 慕課網部落格地址:www.imooc.com/u/4139837/a…