Como alterar o endereço de ligação do MySQL

Como alterar o endereço de ligação do MySQL
O MySQL é um sistema popular de gerenciamento de banco de dados que está disponível há anos. Devido à sua flexibilidade e fácil gerenciamento, muitos pequenos desenvolvimentos para projetos enormes o usam.

Na maioria dos casos, o servidor MySQL e o aplicativo principal estão hospedados na mesma máquina. Assim, o MySQL ouve apenas as conexões da máquina local. No entanto, com o surgimento de sistemas distribuídos em que o aplicativo e o banco de dados estão hospedados em servidores separados, ouvir no host não é muito ideal.

Se tais instâncias ocorrerem, os desenvolvedores precisam garantir que o MySQL escuta conexões remotas ou simplesmente conexões fora da máquina local. Você pode fazer isso de duas maneiras:

  • Altere o endereço de ligação no arquivo de configuração do MySQL, ou
  • Acesse o servidor MySQL através de um túnel SSH.

Neste guia, veremos como editar o arquivo de configuração do MySQL para alterar o endereço de ligação do servidor MySQL.

Pré-requisitos

Antes de começarmos, verifique se você tem:

  • MySQL ou servidor mariadb instalado.
  • Um usuário root ou uma conta com privilégios sudo.

Depois de ter os requisitos acima atendidos, podemos prosseguir.

Etapa 1 - Edite a configuração do MySQL

A primeira etapa para modificar o endereço de ligação do servidor MySQL é editar o arquivo de configuração.

Por padrão, o arquivo de configuração MySQL está localizado em/etc/mysql/mysql.conf.d/mysqld.conf para ubuntu 20.10

A localização do arquivo de configuração pode mudar, dependendo do servidor MySQL instalado e da distribuição Linux.

sudo vim/etc/mysql/mysql.conf.d/mysqld.CNF

Enquanto o arquivo estiver aberto, procure a entrada com o conteúdo como (endereço de ligação) e altere o valor para o endereço IP no qual o servidor deve ouvir.

Por padrão, o valor é definido como localhost:

No meu exemplo, vou mudar o endereço de ligação para todos, o que permite que o servidor MySQL ouça em todos os endereços IPv4.

Address de ligação = 0.0.0.0

OBSERVAÇÃO: Se você usar o MySQL Server versão 8.0 e superior, a entrada de endereço de ligação pode não estar disponível. Nesse caso, você pode adicioná -lo na seção [MySqld].

Depois de ficar satisfeito com as alterações no arquivo de configuração, salve as alterações e feche o editor.

Etapa 2 - reinicie o mysql

Para aplicar as alterações nos arquivos de configuração, exige que você reinicie o serviço do servidor MySQL. Você pode fazer isso usando o Systemd como:

sudo systemctl reinicie o mysql.serviço

Etapa 3 - Permitir firewall

Por padrão, o MySQL escuta em 3306, que seu firewall pode bloquear às vezes. Para permitir a porta do MySQL Server, use o comando ip tables como:

sudo iptables -a input -p tcp -destinação -port 3306 -j aceita

Etapa 4 - Conexão de teste

Depois que todas as configurações estiverem concluídas, você poderá testar a conexão com o servidor MySQL.

Mysql -u Root -h [mysql_remote/-ip] -p

Se você tiver o servidor configurado corretamente, obtenha o prompt de senha para o usuário específico.

Conclusão

Para este tutorial rápido, analisamos como alterar o endereço de ligação do MySQL para permitir que o servidor MySQL ouça conexões fora da máquina local. Isso pode ser muito útil ao trabalhar com sistemas distribuídos.

Obrigado e compartilhe se o tutorial o ajudou.