Utiliser plusieurs serveurs MySQL un serveur Windows <<< |
Utiliser plusieurs serveurs sous Unix | Utiliser les clients dans un environnement multi-serveur >>> |
5.9 Faire fonctionner plusieurs serveurs MySQL sur la même machine 5 Administration du serveur Manuel de Référence MySQL 4.1 : Version Française . Utiliser plusieurs serveurs MySQL un serveur Windows ->Utiliser plusieurs serveurs sous Unix . Utiliser les clients dans un environnement multi-serveur |
5.9.2 Utiliser plusieurs serveurs sous UnixLe plus simple pour utiliser plusieurs serveurs sous Unix, est de le compiler avec différents ports TCP/IP et sockets pour que chacun puisse utiliser une interface réseau différente. De plus, en compilant le serveur dans différents dossier de base, cela conduit automatiquement à la configuration de différents dossiers de données, fichiers de logs, et PID pour chaque serveur. Supposons que le serveur existant est configuré avec le numéro de port (3306) et le fichier de socket par défaut ( /tmp/mysql.sock ). Pour configurer un nouveau serveur en ayant des paramètres opératoires différents, vous pouvez utiliser le script de configuration configure avec les options suivantes :
Si vous avez un serveur MySQL qui écoute sur un port donné, vous pouvez utiliser la commande suivante pour connaître ses caractéristiques, y compris son dossier de base et son fichier de socket :
Notez que si vous spécifiez `` localhost '' comme nom d'hôte, mysqladmin va utiliser par défaut une socket Unix plutôt que TCP/IP. En MySQL 4.1, vous pouvez explicitement spécifier le protocole de connexion avec l'option --protocol={TCP | SOCKET | PIPE | MEMORY} . Vous n'avez pas à compiler un nouveau serveur MySQL pour le lancer avec un numéro de port et une socket différente. Il est aussi possible de spécifier ces valeurs au moment du démarrage. Une méthode pour faire cela est d'utiliser les options de ligne de commande :
Pour les scripts de lancement automatique, votre script de démarrage qui est exécuté au démarrage doit utiliser la commande suivante avec les options appropriées pour chaque serveur :
Sous Unix, le script mysqld_multi est une autre méthode pour lancer plusieurs serveurs. mysqld_multi , un programme pour gérer plusieurs serveurs MySQL . |