Amélioration procedure création multi instances
This commit is contained in:
parent
236f07f8cd
commit
695e642b41
|
@ -1497,13 +1497,6 @@ Créer un repertoire temporaire dédié à cette instance :
|
|||
# chown mysqld1:mysqld1 /home/mysqld1-tmp
|
||||
~~~
|
||||
|
||||
Créer ensuite le *datadir* :
|
||||
|
||||
~~~
|
||||
# mysql_install_db --user=mysqld1 --datadir=/srv/mysqld_instances/mysqld1 --log_error=/var/log/mysqld1.log
|
||||
# chmod 700 /srv/mysqld_instances/mysqld1
|
||||
~~~
|
||||
|
||||
Ajouter ces lignes dans `/etc/mysql/conf.d/zzz_mysqld1.cnf` :
|
||||
|
||||
~~~{.ini}
|
||||
|
@ -1517,6 +1510,13 @@ datadir = /srv/mysqld_instances/mysqld1
|
|||
log_error = /var/log/mysqld1.log
|
||||
~~~
|
||||
|
||||
Créer ensuite le *datadir* :
|
||||
|
||||
~~~
|
||||
# mysql_install_db --user=mysqld1 --datadir=/srv/mysqld_instances/mysqld1 --defaults-file=/etc/mysql/mariadb.conf.d/zzz-mysqld1.cnf
|
||||
# chmod 700 /srv/mysqld_instances/mysqld1
|
||||
~~~
|
||||
|
||||
> *Note 1* : même si l'on ne prévoit pas de faire tourner le mysqld principal sur le port 3306,
|
||||
on préfère tout de même utiliser le port 3307 pour la première instance afin de ne pas
|
||||
confondre une configuration avec et sans instance.
|
||||
|
@ -1595,9 +1595,11 @@ Enfin, n'oubliez pas de définir un mot de passe root/mysqladmin pour la nouvell
|
|||
Pour se conneter à la nouvelle instance, il faut utilisé la socket, par exemple :
|
||||
|
||||
~~~
|
||||
# mysql -P3307 --socket=/var/run/mysqld1/mysqld1.sock
|
||||
# mysql -P3307 --socket=/var/run/mysqld1/mysqld1.sock -u root -p
|
||||
~~~
|
||||
|
||||
**N'oubliez pas de mettre un mot de passe, ou supprimer l'utilisateur root et le remplacer par un utilisateur mysqladmin**
|
||||
|
||||
Et pour stopper une instance, on évite la commande « mysqld_multi stop 1 » qui n'est que rarement fiable et peut laisser l'instance dans un état incorrect, difficile à récupérer.
|
||||
|
||||
On préfère passer la commande « shutdown » en interne :
|
||||
|
|
Loading…
Reference in a new issue