4.1 Configuration de MySQL
4 Administration du serveur
Manuel de Référence MySQL 4.1 : Version Française
. Options de ligne de commande de mysqld . Fichier d'options my.cnf ->Installer plusieurs serveurs sur la même machine . Faire fonctionner plusieurs serveurs MySQL sur la même machine
|
4.1.3 Installer plusieurs serveurs sur la même machine
Dans certains cas, vous aurez besoin de plusieurs démons
mysqld
sur la même machine. Vous pouvez, par exemple, faire tourner une vieille
version de MySQL pour la tester avec une nouvelle. Vous pouvez aussi donner
des accès différents à des utilisateurs de différents serveurs
mysqld
,
qu'il gèrent eux-mêmes.
Une méthode pour avoir plusieurs serveurs différents sur la même machine est de
le configurer avec différents sockets et ports comme suit :
shell> MYSQL_UNIX_PORT=/tmp/mysqld-new.sock shell> MYSQL_TCP_PORT=3307 shell> export MYSQL_UNIX_PORT MYSQL_TCP_PORT shell> scripts/mysql_install_db shell> bin/safe_mysqld &
|
L'annexe sur les variables d'environnement inclut une liste des
variables d'environnement que vous pouvez utiliser pour paramétrer
mysqld
. Variables d'environnement MySQL .La méthode ci-dessus est immédiate et peu propre pour ceux qui
font des tests. Ce qui est bien avec cette méthode, c'est que les
connexions que vous réalisez avec le shell ci-dessus seront automatiquement
redirigées vers le serveur en fonctionnement.
Si vous avez besoin d'une méthode plus permanente, il est recommandé
de créer un fichier d'options pour chaque serveur. Fichier d'options
my.cnf
.
Dans votre script de démarrage du serveur, vous pourriez spécifier
tous les serveurs :
safe_mysqld --defaults-file=path-to-option-file
Enfin, les options suivantes doivent être différentes pour chaque serveur :
- port=#
- socket=path
- pid-file=path
Les options suivantes doivent être différentes, si elles sont utilisées :
- log=path
- log-bin=path
- log-update=path
- log-isam=path
- bdb-logdir=path
Si vous voulez plus de performances, vous pouvez aussi configurer
différemment les options suivantes :
- tmpdir=path
- bdb-tmpdir=path
Options en ligne de commande de
mysqld
.
Si vous installez une version binaire de MySQL (fichiers .tar) et
que vous les démarrez avec
./bin/safe_mysqld
, alors dans la plupart
des cas, la seule option que vous devez modifier est la socket
socket
et
le port
port
dans le script
safe_mysqld
.
Faire fonctionner plusieurs serveurs MySQL sur la même machine .
|