天天看點

CentOS7.2 安裝MySql5.7并開啟遠端連接配接授權1、安裝mysql5.72 2、修改MySQL的root密碼3、遠端連接配接授權:4、防火牆開放資料庫端口(預設3306,可以在/etc/my.cnf中修改)

1、安裝mysql5.72

1

[[email protected] /]

# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

  使用上面的指令就直接下載下傳了安裝用的Yum Repository,大概25KB的樣子,然後就可以直接yum安裝了。

1

[[email protected] /]

# yum -y install mysql57-community-release-el7-10.noarch.rpm

  下面就是使用yum安裝MySQL了

1

[[email protected] /]

# yum -y install mysql-community-server

       啟動MySQL服務

systemctl start mysqld.service
           

 2、修改MySQL的root密碼

MySQL5.7加強了root使用者的安全性,是以在第一次安裝後會初始化一個随機密碼,以下為檢視初始随機密碼的方式

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

結果如下:

CentOS7.2 安裝MySql5.7并開啟遠端連接配接授權1、安裝mysql5.72 2、修改MySQL的root密碼3、遠端連接配接授權:4、防火牆開放資料庫端口(預設3306,可以在/etc/my.cnf中修改)

進入mysql

1

mysql 

-

uroot 

-

p

  

CentOS7.2 安裝MySql5.7并開啟遠端連接配接授權1、安裝mysql5.72 2、修改MySQL的root密碼3、遠端連接配接授權:4、防火牆開放資料庫端口(預設3306,可以在/etc/my.cnf中修改)

修改密碼

SET PASSWORD = PASSWORD('YYBrhr_2018');
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
flush privileges;
           
CentOS7.2 安裝MySql5.7并開啟遠端連接配接授權1、安裝mysql5.72 2、修改MySQL的root密碼3、遠端連接配接授權:4、防火牆開放資料庫端口(預設3306,可以在/etc/my.cnf中修改)

然後退出後即可用新密碼登入。

CentOS7.2 安裝MySql5.7并開啟遠端連接配接授權1、安裝mysql5.72 2、修改MySQL的root密碼3、遠端連接配接授權:4、防火牆開放資料庫端口(預設3306,可以在/etc/my.cnf中修改)

3、遠端連接配接授權:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'YYBrhr_2018' WITH GRANT OPTION;
           
CentOS7.2 安裝MySql5.7并開啟遠端連接配接授權1、安裝mysql5.72 2、修改MySQL的root密碼3、遠端連接配接授權:4、防火牆開放資料庫端口(預設3306,可以在/etc/my.cnf中修改)

flush  privileges;

授權之後,用nevicat檢查一下是否可以連接配接,如果不可以,可能是防火牆限制了。需要在防火牆裡面加開放資料庫端口的規則。

4、防火牆開放資料庫端口(預設3306,可以在/etc/my.cnf中修改)

【1】檢視目前防火牆

firewall-cmd --list-all 
           
CentOS7.2 安裝MySql5.7并開啟遠端連接配接授權1、安裝mysql5.72 2、修改MySQL的root密碼3、遠端連接配接授權:4、防火牆開放資料庫端口(預設3306,可以在/etc/my.cnf中修改)

 【2】開放3306端口

firewall-cmd --permanent --add-port=3306/tcp
           

【3】重新開機防火牆

service firewalld restart
           

【4】檢視3306端口是否開放

firewall-cmd --query-port=3306/tcp
           
CentOS7.2 安裝MySql5.7并開啟遠端連接配接授權1、安裝mysql5.72 2、修改MySQL的root密碼3、遠端連接配接授權:4、防火牆開放資料庫端口(預設3306,可以在/etc/my.cnf中修改)

 【5】再次檢視現在防火牆

firewall-cmd --list-all 
           
CentOS7.2 安裝MySql5.7并開啟遠端連接配接授權1、安裝mysql5.72 2、修改MySQL的root密碼3、遠端連接配接授權:4、防火牆開放資料庫端口(預設3306,可以在/etc/my.cnf中修改)

  【6】再次測試是否可以遠端連接配接

CentOS7.2 安裝MySql5.7并開啟遠端連接配接授權1、安裝mysql5.72 2、修改MySQL的root密碼3、遠端連接配接授權:4、防火牆開放資料庫端口(預設3306,可以在/etc/my.cnf中修改)

繼續閱讀