运行环境:
显示linux版本命令: lsb_release -a
主服务器:centos版本6.5 MySQL5.6. 10-logip :172.17.200.25
服务器:centos版本6.5 MySQL5.6. 10 -来自logip :172.17.200.26
主服务器dashi数据库
mysql的默认配置文件。 如果未特别指定,则缺省值为/etc/my.cnf
mysql配置文件搜索顺序:/etc/my.cn f/etc/MySQL/my.cn f~~/. my.cn f
我是默认设置/etc/my.cnf
进入主服务msyql -uroot -p
(一)主服务
1.1、创建具有复制保存权限的复制用户dashi。
mysqlgrantreplicationslaveon *.* to ' dashi ' @ ' 172.17.200.26 ' identified by ' dashi ';
MySQL flush权限;
1.2、编辑my.cnf文件
vim /etc/my.cnf
增加服务器标识=107
log-xddxn=xddxn.log文件的路径由自己决定。 建议绝对路径。
1.3重新启动MySQL
service mysqld restart
1.4、设置簧片锁
mysqlflush tables with read lock;
1.5、获取xddxnlog日志文件名和偏移量。 (现在请记住文件名称和位置值,这是配置后面的slave服务器所需的。) )。
mysql show master status;
------------- -请参阅
位置binlog _ do _ db binlog _ ignore _ db executed _ gtid _ set
------------- -请参阅
| xd dxn.000031|1011406487|| information _ schema,mysql,performance_schema,test | |
------------- -请参阅
1原始插入(0.00 sec )。
1.6、备份要同步的数据库
mysqldump -uroot -p testtest.sql
1.7解锁
MySQL未锁定表;
(二)服务器) 172.17.200.26 )至
2.1、编辑my.cnf文件
vim /etc/my.cnf
增加服务器id=2
2.2重新启动MySQL
service mysqld restart
2.3、对从站数据库进行相应设置
请注意日志文件的名称和位置值,以及其馀主机、用户和密码在主数据库中设置的帐户和密码
mysql stop slave;
查询确定,0Rowsaffected(0.00sec ) )。
mysql change master to
- master_host='172.17.200.25 ',
- master_user='dashi ',
- master_password='dashi ',
- master _ log _ file=' xd dxn.log.000001 ',
- master_log_pos=713;
mysql start slave;
查询确定,0Rowsaffected(0.00sec ) )。
mysql show slave statusG;
这里主要看:
Slave_IO_Running=Yes
Slave_SQL_Running=Yes
三.测试:
配置上述项目后,可以查看主线程和从属线程的状态。 在master中,可以看到由slave I/o线程创建的连接。 在master中显示流程列表 g;
mysql show processlist G;
* * * * * * * * * * * * * *1. row * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *。
Id: 10865
User: dashi
host :172.17.200.25336037369
db: dashi
Command: Sleep
Time: 7
State:
info :空值
* * * * * * * * * * * * * * *2. row * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *。
Id: 10866
User: dashi
host :172.17.200.25336037370
db: dashi
Command: Sleep
Time: 7
State:
info :空值
* * * * * * * * * * * * * *3. row * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *。
Id: 10873
User: dashi
host :172.17.200.26336037928
db: dashi
命令:执行
Time: 1
state :传感数据
info :选择计数(1) from trade_click where link=?
* * * * * * * * * * * * * *4. row * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *。
Id: 10874
User: dashi
host :172.17.200.26336037929
db: dashi
Command: Sleep
Time: 9
State:
info :空值
* * * * * * * * * * * * * * * *5. row * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *。
Id: 10882
User: dashi
host :172.17.200.26336037962
db: dashi
Command: Sleep
Time: 78
State:
info :空值
错误:
无查询特定
3.1、主数据库:在192.168.0.107中添加新数据
3.2、在库中查找记录,是否存在
四:总结
主服务器的主服务器在Binary log中记录数据库操作日志,从服务器启动i/o线程,使二进制日志记录操作与relay log (位于从服务器的缓存中)同步,sql线程在relay log中