CentOS 7作為一款流行的操作系統(tǒng),經(jīng)常用于服務(wù)器環(huán)境。為了滿足遠程訪問MySQL數(shù)據(jù)庫的需要,可以按照以下步驟進行設(shè)置。
第一步:安裝MySQL
yum install mariadb mariadb-server
systemctl start mariadb.service
systemctl enable mariadb.service
第二步:設(shè)置MySQL遠程訪問
默認情況下,MySQL只允許本地訪問。如果需要遠程訪問,可以按照以下步驟進行設(shè)置。
mysql -u root -p
use mysql;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
FLUSH PRIVILEGES;
需要注意的是,在上述代碼中,'password'應(yīng)該替換為一個強密碼。
第三步:開放MySQL端口
如果服務(wù)器環(huán)境有防火墻,需要將MySQL的端口開放。默認情況下,MySQL使用的是3306端口。
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload
第四步:測試遠程訪問
如果以上設(shè)置都完成了,那么就可以測試一下是否可以遠程訪問MySQL數(shù)據(jù)庫了。可以在遠程主機上使用以下代碼測試:
mysql -u root -h server_ip -p
需要將'server_ip'替換為服務(wù)器的IP地址。如果遠程訪問成功,會出現(xiàn)如下提示:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is XX
Server version: X.X.X-X.el7XXXXX
Copyright (c) 2000, 2019, Oracle, MariaDB Corporation...
至此,CentOS 7的MySQL遠程訪問已經(jīng)設(shè)置完成。