首頁 > 資料庫 > mysql教程 > CentOS7.2安裝MySql5.7並開啟遠端連線授權的方法

CentOS7.2安裝MySql5.7並開啟遠端連線授權的方法

WBOY
發布: 2023-05-27 11:31:22
轉載
1622 人瀏覽過

1、安裝mysql5.7

centos 7之後的版本yum的預設來源中使用mariadb取代原先mysql,因此安裝方式較為以往有一些改變:

下載mysql的來源

wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
登入後複製

安裝yum函式庫

yum localinstall -y mysql57-community-release-el7-7.noarch.rpm
登入後複製

安裝mysql

yum install -y 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並開啟遠端連線授權的方法

進入mysql

mysql -uroot -p
登入後複製

  CentOS7.2安裝MySql5.7並開啟遠端連線授權的方法

修改密碼

set password = password('yybrhr_2018');
alter user 'root'@'localhost' password expire never;
flush privileges;
登入後複製

CentOS7.2安裝MySql5.7並開啟遠端連線授權的方法

CentOS7.2安裝MySql5.7並開啟遠端連線授權的方法

CentOS7.2安裝MySql5.7並開啟遠端連線授權的方法

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

3、遠端連線授權:CentOS7.2安裝MySql5.7並開啟遠端連線授權的方法

grant all privileges on *.* to 'root'@'%' identified by 'yybrhr_2018' with grant option;
登入後複製

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

4、防火牆開放資料庫連接埠(預設3306,可以在/etc/my.cnf中修改)CentOS7.2安裝MySql5.7並開啟遠端連線授權的方法

【1】查看目前防火牆

firewall-cmd --list-all
登入後複製
登入後複製

CentOS7.2安裝MySql5.7並開啟遠端連線授權的方法

【2】開放3306埠

firewall-cmd --permanent --add-port=3306/tcp
登入後複製

【3】重啟防火牆CentOS7.2安裝MySql5.7並開啟遠端連線授權的方法

service firewalld restart
登入後複製

【4】查看3306埠是否開放###
 firewall-cmd --query-port=3306/tcp
登入後複製
## ##########【5】再一次檢視現在防火牆###
firewall-cmd --list-all
登入後複製
登入後複製
#############【6】再一次測試是否可以遠端連線######## ####

以上是CentOS7.2安裝MySql5.7並開啟遠端連線授權的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:yisu.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板