Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Content imported from a Scroll Translations translation file.

...

Sv translation
languagefr

Table of Contents
maxLevel3
printablefalse

Serveur maître (primaire)

Les étapes suivantes sont nécessaires pour configurer un serveur DATA en tant que maître.

Tout d'abord, un module de configuration correspondant doit être créé. Cela se fait avec la commande suivante.

ATTENTION :

  • les server_id sont différents par serveur maître 
  • Le paramètre auto_increment_offset est différent par serveur maître


Translations Ignore


Code Block
languagebash
titleConfigurer MySQL Master 1
cat <<EOFF
Translations Ignore
Code Block
languagebash
title
cat <<EOFF > /etc/mymon.cnf.d/jtel-master.cnf # CustomParamètres MySQL settingspersonnalisés forpour aun specificserveur SQL mastermaître serverspécifique # # ATTENTION WARNING: ThisCe filefichier isest specificspécifique toau theserveur master servermaître [mysqld] # # ReplicationOptions de Optionsréplication # # Specific options forOptions spécifiques pour le rôle MASTER role # server_id = 1 binlog_format = ROW expire_logs_days = 1 max_binlog_size = 100M log_bin = binlog auto_increment_increment = 2 auto_increment_offset = 1 log_slave_updates relay_log = mysqld-relaysldq-relay-mysupdates -bin relay_log_index = mysqld-relay-bin.index relay_log_info_file = relay-log.info EOFF



Translations Ignore


Code Block
languagebash
titleConfigurer MySQL Master 2
cat <<EOFF > /etc/
my
mon.cnf.d/jtel-master.cnf # 
Custom
Paramètres MySQL 
settings
personnalisés 
for
pour 
a
un 
specific
serveur SQL 
master
maître 
server
spécifique # # ATTENTION 
WARNING
: 
This
Ce 
file
fichier 
is
est 
specific
spécifique 
to
au 
the
serveur 
master
maître 
server
[mysqld] # # Options 
Replication
de 
Options
réplication # # Options spécifiques 
Specific
pour 
options
le 
for
rôle MASTER
role
 # server_id = 2 binlog_format = ROW expire_logs_days = 1 max_binlog_size = 100M log_bin = binlog auto_increment_increment = 2 auto_increment_offset = 2 log_
slave_updates relay_log = mysqld-relay-
sldq-relay-mysupdates -bin relay_log_index = mysqld-relay-bin.index relay_log_info_file = relay-log.info EOFF
Translations Ignore
Code Block




Ensuite, créez un utilisateur que les serveurs esclaves peuvent utiliser pour se connecter au serveur maître - remplacez <mot de passe> par le mot de passe approprié.

title
Translations Ignore


Code Block
titleCréer un utilisateur de réplication
mysql -u root -p<password> -v -e"CREATE USER 'repl'@'%' IDENTIFIED 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
languagebash
title
service mysqld restart
Redémarrer le serveur MySQL
service mysqld restart




Slave Server

Les étapes suivantes sont nécessaires pour configurer un serveur DONNÉES en tant qu'esclave. Il s'agit d'une réplique non cryptée. La réplication chiffrée peut être effectuée selon https://www.thomas-krenn.com/de/wiki/MySQL_Verbindungen_mit_SSL_verschl%C3%BCsseln être mis en œuvre.

Tout d'abord, un module de configuration correspondant doit être créé. Cela se fait avec la commande suivante.

ATTENTION :

  • les server_id sont différents par serveur esclave, et sont délibérément maintenus à l'écart de 100 afin de ne pas entrer en collision avec les ID des maîtres.
Translations Ignore


Code Block
languagebash
titleConfigurer MySQL Esclave 1
cat <<EOFF > /etc/
my
mon.cnf.d/jtel-slave.cnf # 
Custom
Paramètres MySQL 
settings
personnalisés 
for
pour 
a
un 
specific
serveur SQL 
slave
esclave 
server
spécifique # # ATTENTION 
WARNING
: 
This
Ce 
file
fichier 
is
est 
specific
spécifique 
to
au 
the
serveur 
slave server
esclave [mysqld] # Options spécifiques 
Specific
pour 
options
le 
for
rôle SLAVE
role
 # server_id = 101 relay_log = mysqld-relay-bin relay_log_index = mysqld-relay-bin.index relay_log_info_file = relay-log.info skip-log-bin EOFF



Translations Ignore


Code Block
languagebash
titleConfigurer MySQL Esclave 2
cat <<EOFF > /etc/
my
mon.cnf.d/jtel-slave.cnf # 
Custom
Paramètres MySQL 
settings
personnalisés 
for
pour 
a
un 
specific
serveur SQL 
slave
esclave 
server
spécifique # # ATTENTION 
WARNING
: 
This
Ce 
file
fichier 
is
est 
specific
spécifique 
to
au 
the
serveur 
slave server
esclave [mysqld] # Options 
Specific
spécifiques pour 
options
le 
for
rôle SLAVE 
role
# server_id = 102 relay_log = mysqld-relay-bin relay_log_index = mysqld-relay-bin.index relay_log_info_file = relay-log.info skip-log-bin EOFF



Ensuite, le serveur MySQL doit être redémarré afin que tous les paramètres soient appliqués :

Translations Ignore


Code Block
languagebash
titleRedémarrer le serveur MySQL
service mysqld restart