Não é possível conectar-se ao banco de dados do mysql através dos meus servidores de proxy HA [O keepalived é usado para o IP-VIP virtual]

3

Eu tenho meu HAProxy em execução em VIP:192.168.61.32 , também verifiquei netstat -tulnp|grep 3306

 tcp        0      0 192.168.61.32:3306      0.0.0.0:*               LISTEN      7895/haproxy 

Mas quando eu corro mysql -h 192.168.61.32 -u root -p :

ERROR 2013 (HY000): Lost connection to MySQL server at 'reading initial communication packet', system error: 0

Meus nós do Mysql de back-end estão em 192.168.61.33 & 192.168.61.34 , posso conectar-se a eles diretamente usando mysql -h 192.168.61.33 -u root -p

 mysql -h 192.168.61.34 -u root -p
    
por karthik vee 19.09.2016 / 13:37

1 resposta

0

Eu acho que você pode verificar o bind-address e editar o arquivo global my.ini, na seção [mysqld]:

[mysqld]

- várias outras configurações

port = 3306
bind-address = 127.0.0.1

Salve este arquivo e, em seguida, reinicie o serviço mysql com o comando:

service mysql restart

Editar

Para conceder acesso a um usuário a partir de um IP remoto, execute este comando a partir do mysql > shell quando logado com o usuário root do MySQL:

GRANT ALL on somedb.* to [email protected] identified by 'somepassword';

Se você deseja conceder acesso a algum usuário de qualquer IP remoto:

GRANT ALL on somedb.* to someuser@% identified by 'somepassword';

Após essas etapas, certifique-se de reiniciar o servidor MySQL para que ele leia as alterações na configuração.

    
por Tannetto 06.04.2018 / 09:01