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)
何が問題ですか?
彼らはMySQLパッケージを変更し、bindパラメータが/etc/mysql/mysql.conf.d/mysqld.cnfにあるようになりました。そこでバインドパラメータを変更し、/ etc/mysql/conf.d/mysql.cnfに配置したものをすべて削除してください。