CentOS安裝MySQL并遠程訪問
安裝MySQL
在CentOS中使用yum命令安裝MySQL:
1. 更新yum安裝源:sudo yum update -y。
2. 安裝MySQL:sudo yum install mysql-server -y。
3. 啟動MySQL服務:sudo systemctl start mysqld.service。
4. 設置MySQL服務自啟動:sudo systemctl enable mysqld.service。
設置MySQL密碼
在MySQL安裝完成后需要設置密碼以保證安全性:
1. 運行mysql_secure_installation命令:sudo mysql_secure_installation。
2. 按照提示輸入新密碼并重復確認。
3. 禁用匿名用戶登錄和root用戶遠程登錄。
允許遠程訪問MySQL
默認情況下,MySQL只允許本地訪問,需要對MySQL進行設置以允許遠程訪問:
1. 編輯MySQL配置文件:sudo vi /etc/my.cnf。
2. 在[mysqld]段下添加:bind-address = 0.0.0.0。
3. 重啟MySQL服務:sudo systemctl restart mysqld.service。
4. 授予遠程連接權限:GRANT ALL ON *.* TO 'user'@'%' IDENTIFIED BY 'password';(其中user為用戶名,password為密碼)
防火墻設置
防火墻是保證服務器安全的重要手段,需要在防火墻中打開MySQL的訪問端口:
1. 編輯防火墻配置文件:sudo vi /etc/firewalld/zones/public.xml。
2. 添加以下端口配置:
<port protocol="tcp" port="3306"/>
3. 重啟防火墻:sudo systemctl restart firewalld.service。
4. 登錄遠程MySQL:mysql -u user -h your_ip_address -p。
以上即為CentOS安裝MySQL并允許遠程訪問MySQL的方法。