云服务器部署Mariadb发现远程连接不上。
检查结果:
1. 服务器Mariadb 已运行
service mariadb status # 或 systemctl status mariadb
2. 云端服务器防火墙已开放端口(使用云服务器的话,在云服务器管理界面中,或咨询云服务器技术支持)
3. 运行指令
netstat -an | grep 3306 #mysql, mariadb默认端口3306
发现侦听范围为127.0.0.1:3306
修改侦听范围
vim /etc/mysql/mariadb.conf.d/50-server.cnf
找到28行附近的如下内容:
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address = 127.0.0.1
注释这一行
# bind_address = 127.0.0.1
重启服务
service mariadb restart # ubuntu系需要加sudo
或者
systemctl restart mariadb
完成