我一直都能成功为 MySQL 5.5 建立远程连接。
今天我安装了一台新的服务器,上面安装的是 Ubuntu 16.04 和 MySQL 5.7。但由于某些原因,我无法让这个 MySQL 安装监听其他主机,但是127.0.0.1
。
这是我的/etc/mysql/conf.d/mysql.cnf
:
[mysqld]
bind-address = 0.0.0.0
我无法从远程主机连接到该 MySQL 服务器,当我检查我的时netstat
,我意识到 MySQL 仅监听来自的连接localhost
。
lsof -Pni :3306
输出为:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
mysqld 5302 mysql 25u IPv4 37280 0t0 TCP 127.0.0.1:3306 (LISTEN)
问题是什么?
答案1
他们更改了 MySQL 软件包,以便绑定参数现在位于 /etc/mysql/mysql.conf.d/mysqld.cnf 中。请在那里更改绑定参数并删除您放置在 /etc/mysql/conf.d/mysql.cnf 中的任何内容。