Я всегда успешно устанавливал удаленное соединение для 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)
В чем проблема?
ubuntu
mysql
remote-access
Давал
источник
источник
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 13050/mysqld
Ответы:
Они изменили пакет MySQL, чтобы параметр bind теперь находился в /etc/mysql/mysql.conf.d/mysqld.cnf. Пожалуйста, измените параметр связывания там и удалите все, что вы поместили в /etc/mysql/conf.d/mysql.cnf.
источник