Serveur maîtreLes étapes suivantes sont nécessaires pour configurer un serveur DATA en tant que maître. La première étape consiste à créer un module de configuration approprié. Cela se fait avec la commande suivante : Translations Ignore |
---|
Code Block |
---|
| cat <<EOFF > /etc/mysql/mysql.conf.d/jtel-master.cnf # Custom MySQL settings for a specific SQL master server # # WARNING: This file is specific to the master server [mysqld] # # Replication Options # # Specific options for MASTER role # server_id = 1 binlog_format = ROW expire_logs_days = 3 max_binlog_size = 100M log_bin = binlog relay_log = mysqld-relay-bin relay_log_index = mysqld-relay-bin.index relay_log_info_file = relay-log.info EOFF |
|
Note |
---|
La valeur server_id apparaît à la fois dans les modules de configuration pour les serveurs maîtres et dans les modules de configuration pour les serveurs esclaves. Il s'agit de Il est important de veiller à ce s'assurer que cette valeur soit est unique. Aucun serveur de données d'dans un groupe ne peut avoir la le même server_id . |
Ensuite, un utilisateur est créé avec lequel les serveurs esclaves peuvent se connecter au serveur maître - remplacer <mot de passe> par le mot de passe correspondant : Status |
---|
colour | RedRouge |
---|
title | Mot de passe de précaution |
---|
|
Translations Ignore |
---|
Code Block |
---|
mysql -u root -p<password> -v -e"CREATE USER 'repl'@'%' IDENTIFIED WITH mysql_native_password BY '<password>'" mysql -u root -p<password> -v -e"GRANT REPLICATION SLAVE ON *.* TO 'repl'@'%'" mysql -u root -p<password> -v -e"FLUSH PRIVILEGES" |
|
Ensuite, le serveur MySQL doit être redémarré afin que tous les paramètres soient appliqués : Translations Ignore |
---|
Code Block |
---|
| systemctl restart mysql |
|
Les étapes suivantes sont nécessaires pour configurer un serveur DATA DONNÉES en tant qu'esclave. Il s'agit d'une configuration un dispositif de réplication non chiffréecrypté. La première étape consiste à créer un fichier de configuration approprié. Cela se fait avec la commande suivante : Translations Ignore |
---|
Code Block |
---|
| cat <<EOFF > /etc/mysql/mysql.conf.d/jtel-slave.cnf # Custom MySQL settings for a specific SQL slave server # # WARNING: ThisCe filefichier isest specificspécifique toau theserveur slave serveresclave [mysqld] # Specific options forOptions spécifiques pour le rôle SLAVE role # server_id = 101 log_slave_updates relay_log = mysqld-relay-bin relay_log_index = mysqld-relay-bin.index relay_log_info_file = relay-log.info skip-log-bin EOFF |
|
Note |
---|
La valeur server_id apparaît à la fois dans les modules de configuration pour les serveurs maîtres et dans les modules de configuration pour les serveurs esclaves. Il s'agit de Il est important de veiller à ce s'assurer que cette valeur soit est unique. Aucun serveur de DONNÉES de données d'dans un groupe ne peut avoir la le même server_id . |
Ensuite, le serveur MySQL doit être redémarré afin que tous les paramètres soient appliqués : Translations Ignore |
---|
Code Block |
---|
| systemctl restart mysql |
|
|