Sempre configurei com êxito uma conexão remota para o MySQL 5.5.
Hoje instalei um novo servidor com o Ubuntu 16.04 e o MySQL 5.7. Mas, por algumas razões, não posso fazer com que esta instalação do MySQL ouça outros hosts 127.0.0.1
.
Aqui está o meu /etc/mysql/conf.d/mysql.cnf
:
[mysqld]
bind-address = 0.0.0.0
Não consegui me conectar a este servidor MySQL a partir de um host remoto e, quando verifiquei o meu netstat
, percebi que o MySQL apenas escuta conexões localhost
.
lsof -Pni :3306
saída é:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
mysqld 5302 mysql 25u IPv4 37280 0t0 TCP 127.0.0.1:3306 (LISTEN)
Qual é o problema?
Você rejeitou o mysql? Qual é a saída do netstat -lntp?
—
Linuxx 5/06/16
@ Linuxx Eu até reiniciei toda a máquina.
—
Hast
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 13050/mysqld
Eu suponho que você adicionou essa linha nesse arquivo. Remova essa linha e edite o arquivo /etc/mysql/mysql.conf.d/mysqld.cnf e altere o parâmetro lá.
—
Linuxx 5/06/16
@ Linuxx Isso funcionou como mágica :) Eu não notei que há outro diretório * .conf.d. Então, basicamente, o 5.7 mantém [mysql] config no diretório conf.d, enquanto as configurações [mysqld] são mantidas no mysql.conf.d. Obrigado! Por favor, responda, então eu aceito.
—
Hast
Alterei o endereço de ligação em /etc/mysql/mysql.conf.d/mysqld.cnf e /etc/mysql/conf.d/mysql.cnf, reiniciei o servidor e ainda vejo "tcp 0 0 127.0. 0.1: 3306 "quando executo <netstat -tulpen
—
Chepech 24/02