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]> | ||
| - | </ | ||
| ----- | ----- | ||