315 votes

Comment lier le serveur MySQL à plus d'une adresse IP ?

Existe-t-il un moyen secret de lier MySQL à plus d'une adresse IP ?

D'après ce que je peux voir, le adresse de liaison dans le fichier my.cnf ne prend pas en charge plus d'une IP et vous ne pouvez pas l'avoir plus d'une fois.

2 votes

Comme indiqué dans La réponse de Tadej mais c'est devenu possible entre-temps, depuis la version 8.0.13. Voir aussi " L'option -bind-address prend désormais en charge les adresses multiples. ". Cependant, elle n'est pas encore aussi flexible que dans PostgreSQL, et n'est toujours pas supportée dans MariaDB v. 10.

17voto

Tadej Points 361

Avant MySQL 8.0.13, --bind-address accepte une seule valeur d'adresse, qui peut spécifier une adresse IP ou un nom d'hôte unique sans caractère générique, ou l'un des formats d'adresse génériques qui permettent d'écouter sur plusieurs interfaces plusieurs interfaces réseau (*, 0.0.0.0, ou : :).

À partir de MySQL 8.0.13, --bind-address accepte une valeur unique comme décrite, ou une liste de valeurs séparées par des virgules. Lorsque l'option nomme une liste de valeurs multiples, chaque valeur doit spécifier une seule valeur adresse IP ou un nom d'hôte unique, sans caractère générique ; aucune valeur ne peut spécifier un caractère générique. format d'adresse (*, 0.0.0.0, ou : :).

Source : https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_bind_address

1 votes

Fonctionne pour moi, dans mon.cnf : bind-address = 127.0.0.1,192.168.1.3

6voto

Je pense que votre question est liée à ce bug http://bugs.mysql.com/bug.php?id=14979 Le rapport de bogue suggère une solution de contournement.

0 votes

Une demande de fonctionnalité MySQL datant de 2005 !

5voto

Sur mon.cnf modifier (généralement /etc/mysql/my.cnf sous Linux ou pour Windows vérifier este réponse.

bind-address                   = 127.0.0.1

à

bind-address                   = 0.0.0.0

Puis redémarrez mysql (sur Ubuntu service mysql restart ) sur Windows redémarre habituellement le service par Win+R services.msc

0.0.0.0 lui indique de se lier à toutes les IPs disponibles avec le port également donné dans my.cnf

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X