对于数据库我们做主从同步配置是可以很好的实时的对数据进行异步或本地备份了,这样可以在服务器有问题时我们数据备份好,下面我来介绍mysql主从同步配置的方法,有兴趣的朋友可进入参考一下.
Master配置,代码如下:
- log-bin=mysql-bin
- server-id=1
- binlog-do-db=powerdns#要同步的数据库
Master新增slave账号,代码如下:
- mysql>GRANTreplicationslaveON*.*TO'slave'@'192.168.1.2'IDENTIFIEDBY'passwd';
- mysql>FLUSHprivileges;
重启Master MySQL,查看Master状态信息,记住File名称,POS位置,代码如下:
- mysql>showmasterstatus;
- +------------------+----------+--------------+------------------+
- |File|Position|Binlog_Do_DB|Binlog_Ignore_DB|
- +------------------+----------+--------------+------------------+
- |mysql-bin.000002|309|powerdns|mysql|
- +------------------+----------+--------------+------------------+
- 1rowinset(0.00sec)
Slave配置,代码如下:server-id =2
开始同步,代码如下:
- mysql>CHANGEmasterTOmaster_host='192.168.1.1',master_user='slave',master_password='passwd',
- master_log_file='mysql-bin.000002',master_log_pos=309;
- mysql>STARTslave;
- //开源代码phpfensi.com
查看Slave同步状态,代码如下:
- mysql>SHOWslaveSTATUSG;
- Slave_IO_Running:Yes
- Slave_SQL_Running:Yes