Comment changer l'adresse de liaison mysql

Comment changer l'adresse de liaison mysql
MySQL est un système de gestion de base de données populaire qui est disponible depuis des années. En raison de sa flexibilité et de sa gestion facile, de nombreux petits développements à des projets massifs l'utilisent.

Dans la plupart des cas, le serveur MySQL et l'application principale sont hébergés sur la même machine. Ainsi, MySQL écoute les connexions de la machine locale uniquement. Cependant, avec la montée des systèmes distribués où l'application et la base de données sont hébergées dans des serveurs séparés, l'écoute sur localhost n'est pas très idéale.

Si de telles instances se produisent, les développeurs doivent s'assurer que MySQL écoute les connexions distantes ou simplement les connexions à l'extérieur de la machine locale. Vous pouvez le faire de deux manières:

  • Modifiez l'adresse de liaison dans le fichier de configuration MySQL, ou
  • Accéder au serveur MySQL via un tunnel SSH.

Dans ce guide, nous examinerons comment modifier le fichier de configuration MySQL pour modifier l'adresse de liaison du serveur MySQL.

Conditions préalables

Avant de commencer, assurez-vous que vous avez:

  • MySQL ou MariaDB Server installé.
  • Un utilisateur root ou un compte avec les privilèges sudo.

Une fois que vous avez rempli les exigences ci-dessus, nous pouvons continuer.

Étape 1 - Modifier la configuration MySQL

La première étape pour modifier l'adresse de liaison du serveur MySQL consiste à modifier le fichier de configuration.

Par défaut, le fichier de configuration MySQL est situé dans / etc / mysql / mysql.confli.d / mysqld.Conf pour Ubuntu 20.dix

L'emplacement du fichier de configuration peut changer en fonction du serveur MySQL installé et de la distribution Linux.

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

Pendant que le fichier est ouvert, recherchez l'entrée avec le contenu comme (Bind-Address) et modifiez la valeur en adresse IP sur laquelle le serveur doit écouter.

Par défaut, la valeur est définie sur localhost:

Dans mon exemple, je vais changer l'adresse de liaison à tous, ce qui permet au serveur MySQL d'écouter toutes les adresses IPv4.

Bind-Address = 0.0.0.0

NOTE: Si vous utilisez MySQL Server version 8.0 et plus, l'entrée de tension de liaison peut ne pas être disponible. Dans ce cas, vous pouvez l'ajouter dans la section [mysqld].

Une fois que vous êtes satisfait des modifications du fichier de configuration, enregistrez les modifications et fermez l'éditeur.

Étape 2 - Redémarrez MySQL

Pour appliquer les modifications aux fichiers de configuration, vous oblige à redémarrer le service MySQL Server. Vous pouvez le faire en utilisant Systemd comme:

sudo systemctl redémarrer mysql.service

Étape 3 - Autoriser le pare-feu

Par défaut, MySQL écoute le 3306, que votre pare-feu peut parfois bloquer. Pour autoriser le port MySQL Server, utilisez la commande IP Tables comme:

sudo iptables -a entrée -p tcp --destation-port 3306 -j accepter

Étape 4 - Test Connexion

Une fois toutes les configurations terminées, vous pouvez tester la connexion au serveur MySQL.

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

Si le serveur est configuré correctement, vous devez obtenir l'invite de mot de passe pour l'utilisateur spécifique.

Conclusion

Pour ce tutoriel rapide, nous avons examiné comment modifier l'adresse de liaison MySQL pour permettre au serveur MySQL d'écouter des connexions à l'extérieur de la machine locale. Cela peut être très utile lorsque vous travaillez avec des systèmes distribués.

Merci et partagez si le tutoriel vous a aidé.