Pour lancer plusieurs serveurs manuellement depuis la ligne de
commande, vous pouvez spécifier les options appropriés en
ligne de commande, ou dans un fichier d'options. Il est plus
pratique de le faire dans un fichier d'option, mais il est
nécessaire que chaque serveur utilise bien un fichier
d'options différent. Pour cela, créez un fichier pour chaque
serveur, et donner le nom du fichier au serveur avec l'option
--defaults-file
.
Supposez que vous voulez utiliser mysqld
sur le port 3307 avec un dossier de données situé dans
C:\mydata1
, et
mysqld-max
sur le port 3308 avec un dossier
de données situé dans C:\mydata2
. Pour
cela, créez deux fichiers d'options. Par exemple créez un
fichier appelé C:\my-opts1.cnf
qui
ressemble à celui-ci :
[mysqld] datadir = C:/mydata1 port = 3307
Créez un fichier appelé C:\my-opts2.cnf
qui ressemble à celui-ci :
[mysqld] datadir = C:/mydata2 port = 3308
Puis, lancez chaque serveur avec ses propres options :
shell>mysqld --defaults-file=C:\my-opts1.cnf
shell>mysqld-max --defaults-file=C:\my-opts2.cnf
(Sur NT, les serveurs vont se lancer en tâche de fond, et vous devrez ouvrir deux consoles pour lancer les deux commandes séparées).
Pour éteindre ces deux serveurs, vous devez vos connecter au bon numéro de port :
shell>mysqladmin --port=3307 shutdown
shell>mysqladmin --port=3308 shutdown
Les serveurs configurés comme décrit ci-dessus permettent
aux clients de se connecter via un réseau TCP/IP. Si vous
voulez aussi utiliser les pipes nommés, utilisez les serveurs
mysqld-nt
ou
mysqld-max-nt
et spécifiez les options qui
permettent d'activer les pipes nommés et leur nom. Chaque
serveur qui supporte les pipes nommés doit avoir un nom de
pipe unique. Par exemple, le fichier
C:\my-opts1.cnf
peut être écrit comme
ceci :
[mysqld] datadir = C:/mydata1 port = 3307 enable-named-pipe socket = mypipe1
Puis, lancez le serveur comme ceci :
shell> mysqld-nt --defaults-file=C:\my-opts1.cnf
C:\my-opts2.cnf
doit être modifié
similairement pour l'utiliser avec le second serveur.
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.