mysql安裝 for Linux

Jasonccj發表於2019-02-27

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
複製程式碼
mysql安裝 for Linux

4安裝下載好的rpm包

rpm -ivh mysql57-community-release-el7-8.noarch.rpm
複製程式碼
mysql安裝 for Linux

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

mysql安裝 for Linux

5安裝mysql,發現提示,y到底

yum install mysql-server
複製程式碼

6檢視下mysql的版本,確定是否安裝成功

mysql -V
複製程式碼
mysql安裝 for Linux

7執行mysql

service mysqld start
複製程式碼
mysql安裝 for Linux

8取得mysql初始化隨機密碼

grep "password" /var/log/mysqld.log
複製程式碼
mysql安裝 for Linux

9登入mysql

mysql -u root -p
貼上密碼
複製程式碼
mysql安裝 for Linux

10更改root密碼

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

根據個人需求,設定資料庫使用者在所有ip下以及在本地可訪問,以下用root使用者做演示

grant all privileges on *.* to root@"%" identified by "你的密碼";
grant all privileges on *.* to root@"localhost" identified by "你的密碼";
flush privileges;
複製程式碼
mysql安裝 for Linux

注意:若遠端工具連線不上,請用 iptables -F 命令來清除防火牆規則

11桌面客戶端登入成功

mysql安裝 for Linux

擴充

新建使用者

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'@'%';

最後

相關文章