博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mariadb复制
阅读量:6311 次
发布时间:2019-06-22

本文共 2752 字,大约阅读时间需要 9 分钟。

实验环境:CentOS7

#安装mariadb-server#主数据库:[root@~ localhost]#vim /etc/my.cnf.d/server.cnf[mysqld]skip_name_resolve=ONinnodb_file_per_table=ONautocommit=0log_bin=master-logserver_id=1#从数据库:[root@~ localhost]#vim /etc/my.cnf.d/server.cnf[mysqld]skip_name_resolve=ONinnodb_file_per_table=ONautocommit=0server_id=10relay_log=relay-logread_only=ON#将两台设备加入ansible进行管理:[root@~ localhost]#ansible app -m shell -a 'systemctl start mariadb.service'[root@~ localhost]#ansible app -m shell -a 'ss -ntl'[root@~ localhost]#ansible app -m shell -a 'ntpdate 178.19.0.1'#主服务器:MariaDB [(none)]> GRANT REPLICATION CLIENT,REPLICATION SLAVE ON *.* TO 'repluser'@'172.16.254.47' IDENTIFIED BY '123456';MariaDB [(none)]> GRANT REPLICATION CLIENT,REPLICATION SLAVE ON *.* TO 'repluser'@'172.16.252.142' IDENTIFIED BY '123456'; Query OK, 0 rows affected (0.00 sec)MariaDB [(none)]> SHOW MASTER STATUS;+-------------------+----------+--------------+------------------+| File              | Position | Binlog_Do_DB | Binlog_Ignore_DB |+-------------------+----------+--------------+------------------+| master-log.000005 |      750 #从服务器;MariaDB [(none)]> CHANGE MASTER TO MASTER_HOST='172.16.252.142', MASTER_USER='repluser',MASTER_PASSWORD='123456', MASTER_PORT=3306,MASTER_LOG_FILE='master-log.000005',MASTER_LOG_POS=750;MariaDB [(none)]> SHOW SLAVE STATUS\G;MariaDB [(none)]> START SLAVE;

##主主复制:

 

#第一台主数据库系统:二进制日志和中继日志都开启[root@~ localhost]#vim /etc/my.cnf.d/server.cnf [mysqld]skip_name_resolve=ONinnodb_file_per_table=ONautocommit=0log_bin=master-logserver_id=1relay_log=relay-log#自动增长的ID,以奇数增长auto_increment_offset=1auto_increment_increment=2#给另一服务器授权MariaDB [(none)]> grant replication client,replication slave  on *.* to 'back'@'172.16.254.47' identity by '123456';MariaDB [(none)]> flush privileges;#记录file和binlog_do_db为另一个服务器使用MariaDB [(none)]> show master status;+-------------------+----------+--------------+------------------+| File              | Position | Binlog_Do_DB | Binlog_Ignore_DB |+-------------------+----------+--------------+------------------+| master-log.000003 |      481 MariaDB [(none)]> start slave;#另一数据库服务器:[root@~ localhost]#vim /etc/my.cnf.d/server.cnf [mysqld]skip_name_resolve=ONinnodb_file_per_table=ONautocommit=0server_id=20relay_log=relay-log#read_only=ONlog_bin=master-log#以偶数增长的IDauto_increment_offset=2auto_increment_increment=2MariaDB [(none)]> grant replication client,replication slave on *.* to 'back'@'172.16.252.142' identity by '123456';MariaDB [(none)]> change master to master_host='172.16.252.142',master_user='back',master_port=3306,master_log_file='master-log.000003',master_log_pos=481,master_password='123456';MariaDB [(none)]> flush privileges;MariaDB [(none)]> start slave;

 

转载于:https://www.cnblogs.com/wzhuo/p/7171757.html

你可能感兴趣的文章
自动生成四则运算题目
查看>>
【翻译】使用新的Sencha Cmd 4命令app watch
查看>>
【前台】【单页跳转】整个项目实现单页面跳转,抛弃iframe
查看>>
因为你是前端程序员!
查看>>
数据库设计中的14个技巧
查看>>
Android学习系列(5)--App布局初探之简单模型
查看>>
git回退到某个历史版本
查看>>
ecshop
查看>>
HTML5基础(二)
查看>>
在GCE上安装Apache、tomcat等
查看>>
在Mac 系统下进行文件的显示和隐藏
查看>>
ue4(c++) 按钮中的文字居中的问题
查看>>
技能点
查看>>
读书笔记《乌合之众》
查看>>
Hadoop日记Day1---Hadoop介绍
查看>>
iOS 学习资料汇总
查看>>
centos7 yum安装jdk
查看>>
Bluedroid与BluZ,蓝牙测试方法的变动(基于bludroid和BlueZ的对比)
查看>>
接口和抽象类有什么区别
查看>>
Linux 下添加用户,修改权限
查看>>