MYSQL单双向同步
- 进入Master启动MYSQL
- [root@localhost ~]# service mysqld start
- Starting MySQL [ OK ]
- 进入Mysql命令行模行
- [root@localhost ~]# mysql -uroot -p
- Enter password:
- Welcome to the MySQL monitor. Commands end with ; or \g.
- Your MySQL connection id is 9 to server version: 5.0.22-log
- Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
- mysql>
- 为slave用户添加同步专用权限
- mysql> GRANT REPLICATION SLAVE,REPLICATION CLIENT,RELOAD,SUPER ON *.* TO 'replication'@'192.168.1.102' identified by '123456';
- Query OK, 0 rows affected (0.01 sec)
- mysql> Flush privileges;
- Query OK, 0 rows affected (0.00 sec)
- 创建更新日志文件
- mkdir /var/log/mysql
- chmod -R 775 /var/log/mysql
- chown -R mysql:mysql /var/log/mysql
- 配置/etc/my.conf
log-bin=mysql-bin 启用二制日志系统 server-id=1 ID 标示为主,master_id必须为1到232–1之间的一个正整数值 binlog-ignore-db=mysql,test 设置需要忽略同步数据库 binlog-do-db=skydb or name.table 设置需要同步的数据库或同步的表,如果多个库,每个库增加一行. log-bin=/var/log/mysql/updatelog 设置log日志文件名 - 本导入数据库
- service mysqld stop
- cd /var/lib/mysql tar -jxf skydb.tar.bz2
- #如果需要冷copy 那么直接把数据完程复制到SLAVE上(可选)
- scp skydb.tar.bz2 root@192.168.1.102:/var/lib/mysql
- service mysqld start
- 配置SLAVE /etc/my.cnf
server-id = 2 Master 与Slave的不能相同 master-host = 192.168.1.101 指定MASTER地址 master-user = replication 同步用户名 master-password = 123456 同步密码 master-port = 3306 同步端口 master-connect-retry=60 断开重新连接等待时间 replicate-ignore-db=mysql 屏蔽需要同步数据库 replicate-do-db= skydb
relay-log=slave-relay-bin同步数据库
生成日志文件
- cd /var/lib/mysql
- tar -jxf sky.tar.bz2
- [root@localhost ~]# mysql -uroot -p
- Enter password:
- Welcome to the MySQL monitor. Commands end with ; or \g.
- Your MySQL connection id is 4 to server version: 5.0.22-log
- Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
- mysql> slave stop;
- Query OK, 0 rows affected (0.00 sec)
- mysql> show master status; #这句是在MASTER服务器里面执行
- +------------------+----------+--------------+------------------+
- | File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
- +------------------+----------+--------------+------------------+
- | updatelog.000004 | 98 | | |
- +------------------+----------+--------------+------------------+
- 1 row in set (0.00 sec)
- mysql> CHANGE MASTER TO MASTER_LOG_FILE='updatelog.000004',MASTER_LOG_POS=98;
- Query OK, 0 rows affected (0.01 sec)
- mysql> slave start;
- Query OK, 0 rows affected (0.00 sec)
- change master to master_host='192.168.1.101', master_user='replication', master_password='123456',master_log_file='updatelog.000001', master_log_pos=98;
- show slave status\G
- Slave_IO_Running: YES
- Slave_SQL_Running: YES
server-id = 2 | 不要和主 ID 相同 |
master-host = 192.168.1.101 | 指定主服务器 IP 地址 |
master-user = replication | 制定在主服务器上可以进行同步的用户名 |
master-password = 123456 | 密码 |
master-port = 3306 | 同步所用的端口 |
master-connect-retry=60 | 断点重新连接时间 |
replicate-ignore-db=mysql | 屏蔽对 mysql 库的同步 |
replicate-do-db=skydb | 同步数据库名称 |
relay-log=slave-relay-bin | 启用日志 |
log-bin=/var/log/mysql/updatelog | 设定生成log文件名 |
binlog-do-db=db1 | 设置同步数据库名 |
binlog-ignore-db=mysql | 避免同步mysql用户配置 |
|
双向同步必免建值冲突 |
MYSQL单双向同步的更多相关文章
- 配置ogg目录索引-oracle与mysql的双向同步步骤
以下几篇文章描述了利用ogg对oracle与mysql进行双向同步的配置过程以及注意事项,欢迎参考. 配置ogg异构oracle-mysql(1)基础环境配置 http://www.cnblogs.c ...
- windows下 MySQL数据库双向同步 配置步骤
最近在项目中遇到了要实现服务器上MySql数据双向同步,在网上找了很多资料,但是大部分都是在liux系统下配置的, 而且都是互相转载,没有一个详细的步骤,于是决定写一个windows系统下 ...
- 配置MySQL主从双向同步
原文地址:http://www.cnblogs.com/zhongshengzhen/ 原主数据库:192.168.137.33 原从数据库:192.168.137.197 需要先阅读并操作:ht ...
- MySQL Dual-Master 双向同步
本文介绍的Mysql Dual-Master 复制实施方法可能不是最完美.最强大的.但是在我的应用环境下能很好的满足各项需求. 本文基于我们仅仅使用两台MySQL服务器的情况下,但是你会发现文章中介绍 ...
- MySQL主从双向同步复制
本文介绍了mysql主从,实现mysql的双向同步复制. MySQL支持单向.异步复制,复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器.主服务器将更新写入二进制日志文件,并维护日 ...
- Centos 配置 Mysql 主从双向同步
配置之前,请先阅读mysql主从复制: Mysql-主从复制 原: 主从环境: 主服务器:192.168.153.130 从服务器:192.168.153.131 1.从数据库创建同步用户,将主数据 ...
- MySQL 数据库双向同步复制
MySQL 复制问题的最后一篇,关于双向同步复制架构设计的一些设计要点与制约. 问题和制约 数据库的双主双写并双向同步场景,主要考虑数据完整性.一致性和避免冲突.对于同一个库,同一张表,同一个记录中的 ...
- MySQL主从双向同步
最近部署测试环境,涉及到MySQL数据库主从双向同步的部署,记录一下部署过程,正常读写都发生在主库,从库作为备选数据库(热备份),当主库发生异常,数据库自动切换到从库,这里面是怎么监控数据库异常并触发 ...
- Linux下的Mysql的双向同步
在主从复制的基础上实现双向同步 [更多参考] https://www.cnblogs.com/shuidao/p/3551238.html http://blog.csdn.net/i_bruce/a ...
随机推荐
- MFC编程入门之二十五(常用控件:组合框控件ComboBox)
上一节讲了列表框控件ListBox的使用,本节主要讲解组合框控件Combo Box.组合框同样相当常见,例如,在Windows系统的控制面板上设置语言或位置时,有很多选项,用来进行选择的控件就是组合框 ...
- SQLServer的数据存储结构01 文件与文件组
在SQLServer中,每当新建一个数据库时,则会有一组相应的SQLServer文件被创建,这些单独的SQLServer文件构成的总体称为文件组. 一个数据库对应着一个文件组,在这个文件组里,会包括三 ...
- 发生tcp丢包(拥堵、超时)重传
可以根据wireshark的Seq序列号和Ack序列号来进行详细分析. 可见,网络丢包(可能是网络拥堵.也有可能是骨干网上有"防火墙"故意随机丢包,因为这个服务器的IP放在国外)对 ...
- 【安全测试】sqlmap安装方法
参考资料:http://jingyan.baidu.com/article/60ccbceb64cc2064cbb19748.html SQLMap是利用Python语言写的,所以需要将Python这 ...
- KMS安装后激活机器
slmgr /skms 192.168.26.82 slmgr /ato
- zencart産品描述加上錨文本
首先,函數會遍曆整段描述,假如一段描述裏面有Hermes wallets這個關鍵詞,那麽函數就會對這個關鍵詞加上鏈接,至于鏈接到哪裏,上面數組裏面有,隻要把數組裏面的内容替換你想要的就可以. 那麽在z ...
- 直接在 CSS 中引用 FONTAWESOME 图标(附码表)
直接在 CSS 中引用 FONTAWESOME 图标(附码表) 因此我们如果不想用 Fontawesome 提供的类,只想在 css 里面引用图标的话,可以这样子,请自行脑补: .icon:befor ...
- Maven中的DependencyManagement和Dependencies
Maven 使用dependencyManagement 元素来提供了一种管理依赖版本号的方式.通常会在一个组织或者项目的最顶层的父POM 中看到dependencyManagement 元素.使用p ...
- 网页 css 样式 初始化
body, div, ul, ol, dl, dt, dd, li, dl, h1, h2, h3, h4 {margin:0;padding:0;font-style:normal;font:12p ...
- C++语法-指针 (1)
<C++程序设计> 谭浩强 清华大学出版社 2016-08-03 1.P167 一般的C++编译系统为每个指针变量分配4个字节的存储单元,用来存放变量的地址. 2.P169 .cpp文件 ...