Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
elearning:workbooks:mysql:my05 [2021/11/04 09:29] – admin | elearning:workbooks:mysql:my05 [2022/11/08 15:17] (Version actuelle) – admin | ||
---|---|---|---|
Ligne 99: | Ligne 99: | ||
# mysql –u –root –p –default_character_set=latin1 dbname < backup.sql [Entrée] | # mysql –u –root –p –default_character_set=latin1 dbname < backup.sql [Entrée] | ||
| | ||
- | ====Mariabacklup==== | + | ====Mariabackup==== |
< | < | ||
Ligne 121: | Ligne 121: | ||
< | < | ||
[root@centos7 ~]# wget http:// | [root@centos7 ~]# wget http:// | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | [root@centos7 ~]# tar xvf sakila-db.tar.gz | ||
</ | </ | ||
Ligne 185: | Ligne 189: | ||
MariaDB [(none)]> | MariaDB [(none)]> | ||
Bye | Bye | ||
+ | |||
+ | [root@centos7 ~]# wget http:// | ||
+ | |||
[root@centos7 ~]# gunzip world-db.tar.gz | [root@centos7 ~]# gunzip world-db.tar.gz | ||
+ | |||
[root@centos7 ~]# ls -l | [root@centos7 ~]# ls -l | ||
total 44500 | total 44500 | ||
Ligne 197: | Ligne 205: | ||
-rw-r--r--. 1 root root | -rw-r--r--. 1 root root | ||
-rw-r--r--. 1 root root | -rw-r--r--. 1 root root | ||
+ | |||
[root@centos7 ~]# tar xvf world-db.tar | [root@centos7 ~]# tar xvf world-db.tar | ||
world-db/ | world-db/ | ||
world-db/ | world-db/ | ||
+ | |||
[root@centos7 ~]# mysql -uroot -p world < world-db/ | [root@centos7 ~]# mysql -uroot -p world < world-db/ | ||
Enter password: | Enter password: | ||
Ligne 205: | Ligne 215: | ||
< | < | ||
- | mariabackup --backup --target-dir=/ | + | [root@centos7 ~]# mariabackup --backup --target-dir=/ |
</ | </ | ||
Ligne 294: | Ligne 304: | ||
<WRAP center round important 60%> | <WRAP center round important 60%> | ||
- | **Imporatnt** - Dans le cas de deux machines physiques, cette commande doit être saisie sur le maître **et** l' | + | **Important** - Dans le cas de deux machines physiques, cette commande doit être saisie sur le maître **et** l' |
</ | </ | ||
Ligne 322: | Ligne 332: | ||
MariaDB [mysql]> | MariaDB [mysql]> | ||
</ | </ | ||
- | |||
- | ===Création d'un clone de la VM=== | ||
- | |||
- | Demandez au formateur de créer un clone de votre machine virtuelle CentOS7. | ||
===Configurer le maître=== | ===Configurer le maître=== | ||
- | |||
- | Lancez la VM **maître**. | ||
Ajoutez ensuite deux lignes dans la section **mysqld** du fichier **/ | Ajoutez ensuite deux lignes dans la section **mysqld** du fichier **/ | ||
Ligne 381: | Ligne 385: | ||
===Configurer l' | ===Configurer l' | ||
- | Lancez | + | Connectez-vous à la VM **esclave** |
- | + | ||
- | Vérifiez que vous voyez le maître sur le réseau : | + | |
< | < | ||
Ligne 395: | Ligne 397: | ||
3 packets transmitted, | 3 packets transmitted, | ||
rtt min/ | rtt min/ | ||
+ | </ | ||
+ | |||
+ | Installez MariaDB puis : | ||
+ | |||
+ | * configurez le SSL | ||
+ | * configurez les logs | ||
+ | |||
+ | La base de données du Maître doit être transférée sur l' | ||
+ | |||
+ | Contrôlez d' | ||
+ | |||
+ | < | ||
+ | [root@centos7 ~]# mysql -u root -p mysql | ||
+ | Enter password: | ||
+ | Reading table information for completion of table and column names | ||
+ | You can turn off this feature to get a quicker startup with -A | ||
+ | |||
+ | Welcome to the MariaDB monitor. | ||
+ | Your MariaDB connection id is 2 | ||
+ | Server version: 5.5.56-MariaDB MariaDB Server | ||
+ | |||
+ | Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others. | ||
+ | |||
+ | Type ' | ||
+ | |||
+ | MariaDB [mysql]> SHOW VARIABLES LIKE ' | ||
+ | +-----------------+-------+ | ||
+ | | Variable_name | ||
+ | +-----------------+-------+ | ||
+ | | max_connections | 151 | | ||
+ | +-----------------+-------+ | ||
+ | 1 row in set (0.00 sec) | ||
+ | |||
+ | MariaDB [mysql]> | ||
+ | </ | ||
+ | |||
+ | Notez la valeur et ensuite définissez-la à 1 pour n' | ||
+ | |||
+ | < | ||
+ | MariaDB [mysql]> SET GLOBAL max_connections = 1; | ||
+ | Query OK, 0 rows affected | ||
+ | |||
+ | MariaDB [mysql]> SHOW VARIABLES LIKE ' | ||
+ | +-----------------+-------+ | ||
+ | | Variable_name | ||
+ | +-----------------+-------+ | ||
+ | | max_connections | 1 | | ||
+ | +-----------------+-------+ | ||
+ | 1 row in set (0.00 sec) | ||
+ | |||
+ | MariaDB [mysql]> | ||
+ | </ | ||
+ | |||
+ | Pour sauvegarder la totalité des bases de données sur le maître, il convient d' | ||
+ | |||
+ | # mysqldump --user=root --password=fenestros1 --extended-insert --all-databases --master-data --event | ||
+ | |||
+ | <WRAP center round important 60%> | ||
+ | **Important** - Notez que **--master-data** permet à mysqldump de récupérer les données du maître concernant la réplication. | ||
+ | </ | ||
+ | |||
+ | Ensuite sur l' | ||
+ | |||
+ | # mysql --user=root --password=fenestros < / | ||
+ | |||
+ | Dernièrement, | ||
+ | |||
+ | < | ||
+ | MariaDB [mysql]> SET GLOBAL max_connections = 151; | ||
+ | Query OK, 0 rows affected (0.01 sec) | ||
+ | |||
+ | MariaDB [mysql]> SHOW VARIABLES LIKE ' | ||
+ | +-----------------+-------+ | ||
+ | | Variable_name | ||
+ | +-----------------+-------+ | ||
+ | | max_connections | 151 | | ||
+ | +-----------------+-------+ | ||
+ | 1 row in set (0.37 sec) | ||
+ | |||
+ | MariaDB [mysql]> | ||
</ | </ | ||
Ligne 684: | Ligne 766: | ||
</ | </ | ||
- | =====Annexe #1===== | ||
- | Dans le cas de deux machines physiques, la base de données du Maître doit être transférer sur l' | ||
- | Contrôlez d' | ||
- | < | ||
- | [root@centos7 ~]# mysql -u root -p mysql | ||
- | Enter password: | ||
- | Reading table information for completion of table and column names | ||
- | You can turn off this feature to get a quicker startup with -A | ||
- | |||
- | Welcome to the MariaDB monitor. | ||
- | Your MariaDB connection id is 2 | ||
- | Server version: 5.5.56-MariaDB MariaDB Server | ||
- | |||
- | Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others. | ||
- | |||
- | Type ' | ||
- | |||
- | MariaDB [mysql]> SHOW VARIABLES LIKE ' | ||
- | +-----------------+-------+ | ||
- | | Variable_name | ||
- | +-----------------+-------+ | ||
- | | max_connections | 151 | | ||
- | +-----------------+-------+ | ||
- | 1 row in set (0.00 sec) | ||
- | |||
- | MariaDB [mysql]> | ||
- | </ | ||
- | |||
- | Notez la valeur et ensuite définissez-la à 1 pour n' | ||
- | |||
- | < | ||
- | MariaDB [mysql]> SET GLOBAL max_connections = 1; | ||
- | Query OK, 0 rows affected | ||
- | |||
- | MariaDB [mysql]> SHOW VARIABLES LIKE ' | ||
- | +-----------------+-------+ | ||
- | | Variable_name | ||
- | +-----------------+-------+ | ||
- | | max_connections | 1 | | ||
- | +-----------------+-------+ | ||
- | 1 row in set (0.00 sec) | ||
- | |||
- | MariaDB [mysql]> | ||
- | </ | ||
- | |||
- | Pour sauvegarder la totalité des bases de données sur le maître, il convient d' | ||
- | |||
- | # mysqldump --user=root --password=fenestros1 --extended-insert --all-databases --master-data --event | ||
- | |||
- | <WRAP center round important 60%> | ||
- | **Important** - Notez que **--master-data** permet à mysqldump de récupérer les données du maître concernant la réplication. | ||
- | </ | ||
- | |||
- | Ensuite sur l' | ||
- | |||
- | # mysql --user=root --password=fenestros < / | ||
- | |||
- | Dernièrement, | ||
- | |||
- | < | ||
- | MariaDB [mysql]> SET GLOBAL max_connections = 151; | ||
- | Query OK, 0 rows affected (0.01 sec) | ||
- | |||
- | MariaDB [mysql]> SHOW VARIABLES LIKE ' | ||
- | +-----------------+-------+ | ||
- | | Variable_name | ||
- | +-----------------+-------+ | ||
- | | max_connections | 151 | | ||
- | +-----------------+-------+ | ||
- | 1 row in set (0.37 sec) | ||
- | |||
- | MariaDB [mysql]> | ||
- | </ | ||
----- | ----- |