Cómo cambiar la dirección de enlace mysql

Cómo cambiar la dirección de enlace mysql
MySQL es un sistema popular de gestión de bases de datos que ha estado disponible durante años. Debido a su flexibilidad y gestión fácil, muchos desarrollos pequeños para proyectos masivos lo utilizan.

En la mayoría de los casos, el servidor MySQL y la aplicación principal están alojados en la misma máquina. Por lo tanto, MySQL escucha solo las conexiones de la máquina local. Sin embargo, con el aumento de los sistemas distribuidos donde la aplicación y la base de datos están alojadas en servidores separados, escuchar en localhost no es muy ideal.

Si se producen tales instancias, los desarrolladores deben asegurarse de que MySQL escuche conexiones remotas o simplemente conexiones fuera de la máquina local. Puede hacer esto de dos maneras:

  • Cambie el enlace de enlace en el archivo de configuración de MySQL, o
  • Acceda al servidor MySQL a través de un túnel SSH.

En esta guía, veremos cómo editar el archivo de configuración de MySQL para cambiar la dirección de enlace del servidor MySQL.

Requisitos previos

Antes de comenzar, asegúrese de tener:

  • Servidor MySQL o MariadB instalado.
  • Un usuario raíz o una cuenta con privilegios de sudo.

Una vez que tenga los requisitos anteriores, podemos continuar.

Paso 1: edite la configuración de MySQL

El primer paso para modificar la dirección de enlace del servidor MySQL es editar el archivo de configuración.

De manera predeterminada, el archivo de configuración MySQL se encuentra en/etc/mysql/mysql.confusión.d/mysqld.conf para Ubuntu 20.10

La ubicación del archivo de configuración puede cambiar según el servidor MySQL instalado y la distribución de Linux.

sudo vim/etc/mysql/mysql.confusión.d/mysqld.CNF

Mientras el archivo está abierto, busque la entrada con el contenido AS (Bind-Address) y cambie el valor a la dirección IP en la que el servidor debe escuchar.

Por defecto, el valor se establece en localhost:

En mi ejemplo, cambiaré el enlace de enlace a todos, lo que permite que el servidor MySQL escuche en todas las direcciones IPv4.

enlaces de enlace = 0.0.0.0

NOTA: Si usa el servidor MySQL versión 8.0 y superior, la entrada de la dirección de enlace podría no estar disponible. En ese caso, puede agregarlo en la sección [MySQLD].

Una vez que esté satisfecho con los cambios en el archivo de configuración, guarde los cambios y cierre el editor.

Paso 2 - Reiniciar mysql

Para aplicar los cambios a los archivos de configuración requiere que reinicie el servicio de servidor MySQL. Puede hacer esto usando Systemd como:

sudo systemctl reiniciar mysql.servicio

Paso 3 - Permitir firewall

Por defecto, MySQL escucha en 3306, que su firewall puede bloquear a veces. Para permitir el puerto del servidor MySQL, use el comando de tablas IP como:

sudo iptables -a entrada -p tcp --destination -puerto 3306 -j aceptar

Paso 4 - Conexión de prueba

Una vez que se completen todas las configuraciones, puede probar la conexión al servidor MySQL.

mysql -u root -h [mysql_remote/-ip] -p

Si tiene el servidor configurado correctamente, debe obtener la solicitud de contraseña para el usuario específico.

Conclusión

Para este tutorial rápido, analizamos cómo cambiar la dirección de enlace mysql para permitir que el servidor MySQL escuche las conexiones fuera de la máquina local. Esto puede ser muy útil cuando se trabaja con sistemas distribuidos.

Gracias y comparte si el tutorial te ayudó.