CentOS7安裝Mysql並配置遠程訪問


(su root登錄到root賬戶)

下載repo源

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

 

安裝rpm包

 rpm -ivh mysql-community-release-el7-5.noarch.rpm

 

安裝mysql

yum install mysql-server

執行后開始下載和解壓操作,過程中會遇到多次Y/N詢問,輸入y然后回車確認

安裝完成后再次查看mysql

rpm -qa|grep mysql

如果安裝成功會展示類似以下的信息: mysql-community-client-5.6.44-2.el7.x86_64 mysql-community-common-5.6.44-2.el7.x86_64 mysql-community-release-el7-5.noarch mysql-community-libs-5.6.44-2.el7.x86_64 mysql-community-server-5.6.44-2.el7.x86_64

重置密碼

重置密碼需要登錄進mysql,但此時文件權限不屬於當前賬戶,因此需先更改權限,然后重啟mysql服務

#更改文件權限所屬
chown root /var/lib/mysql/

#重啟mysql服務
service mysqld restart

#登錄到mysql
mysql -u root

#命令行以mysql>開頭時即為登錄到了mysql環境

接下來重置密碼

#使用mysql的mysql數據庫,需要注意在mysql環境中語句結束需要加上分號;才會被執行
use mysql;

#更新用戶表,設置root用戶的登錄密碼為rw
update user set password=password('rw') where user='root';

設置遠程連接能力

  • 授於root賬戶所有權限
#授予%所有遠程ip地址登錄root賬戶的權限,訪問密碼為rw
GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "rw";
flush privileges;
exit;
  • 設置允許遠程訪問

有兩種方式,一種是直接關閉防火牆服務,另一種是開放3306端口

1)關閉防火牆

#關閉服務
systemctl stop firewalld

#開機禁用
systemctl disable firewalld

2)開放3306端口 firewalld 防火牆(centos-7)運行命令,並重啟:

firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload

OK,完成!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM