mysqlプライマリ・セカンダリ・レプリケーション
8015 ワード
文書ディレクトリ msyqlプライマリサーバ構成 cascadeサーバ構成 slaveサーバの構成
msyqlプライマリサーバ構成
cascadeサーバ構成
slaveサーバの構成
msyqlプライマリサーバ構成
[master]# yum install maraidb-server -y
[master]# vim /etc/my.cnf
server_id=7
log_bin=/data/logbin/mariadb-bin
[master]# mkdir /data/logbin
[master]# chown -R mysql.mysql /data/logbin
[master]# systemctl start mariadb
[master]# mysql < hellodb_innodb.sql
[master]# mysql
MariaDB [(none)]> grant replication slave on *.* to repl@'192.168.43.%' identified by 'centos';
MariaDB [(none)]> flush privileges;
MariaDB [(none)]> \q
[master]# mysqldump -A -F --single-transaction --master-data=1 -q > /data/all.sql
[master]# scp /data/all.sql 192.168.43.17:/data/
cascadeサーバ構成
[cascade]# vim /etc/my.cnf
[mysqld]
server_id=17
read_only
log_slave_updates
log_bin=/data/logbin/mariadb-bin
[cascade]# vim /data/all.sql
CHANGE MASTER TO
MASTER_HOST='192.168.43.7',
MASTER_USER='repl',
MASTER_PASSWORD='centos',
MASTER_PORT=3306,
MASTER_LOG_FILE='mariadb-bin.000004', MASTER_LOG_POS=245;
[cascade]# mkdir /data/logbin/
[cascade]# chown -R mysql.mysql /data/logbin/
[cascade]# systemctl start mariadb
[cascade]# mysql < /data/all.sql
[cascade]# mysql
MariaDB [(none)]> flush privileges;
MariaDB [(none)]> show slave status\G
MariaDB [(none)]> start slave;
MariaDB [(none)]> show slave status\G
[cascade]# mysqldump -A -F --single-transaction --master-data=1 -q > /data/all.sql
[cascade]# scp /data/all.sql 192.168.43.27:/data
slaveサーバの構成
[slave]# vim /etc/my.cnf
[mysqld]
server_id=27
[slave]# vim /data/all.sql
CHANGE MASTER TO
MASTER_HOST='192.168.43.17',
MASTER_USER='repl',
MASTER_PASSWORD='centos',
MASTER_PORT=3306,
MASTER_LOG_FILE='mariadb-bin.000004', MASTER_LOG_POS=245;
[slave]# systemctl start mariadb
[slave]# mysql < /data/all.sql
[slave]# mysql
MariaDB [(none)]> flush privileges;
MariaDB [(none)]> start slave;
MariaDB [(none)]> show slave status\G