linux数据库主从同步配置

那么我们要如何配置数据库的主从同步呢?

准备:

主库:192.168.0.1

从库:192.168.0.2

两个数据库都安装了Mysql数据库,保证允许远程连接

主数据库配置

1.修改mysql配置文件 /etc/mysql/my.cnf,这部分一定要配置在[mysqld]后面

[mysqld] 
log-bin=mysql-bin  
server-id=1      //设置数据库服务器唯一ID,这里我们指定为1。
binlog-do-db=hyii2  //设置需要同步的数据库,如果需要设置多个,则加入多条这行语句。
service mysql restart
mysql -u root -p //然后输入密码登录
mysql> grant replication slave on *.* to 'slave'@'%' identified by '123456';

5.查看是否创建成功

mysql> use mysql;
mysql> select user,host from user;

1466504793152733

6、查看主库信息

mysql> show master status;

1466505015935865

注意:记录下这些值,在从库配置的时候要用到

8.迁移数据,将主库的hyii2数据复制到从库,保证主从库拥有两个一样的数据库hyii2

从数据库配置

1.连接从库,修改mysql配置文件 /etc/mysql/my.cnf,这部分一定要配置在[mysqld]后面

[mysqld]
log-bin=mysql-bin
server-id=2
replicate-do-db=hyii2
master-host=192.168.0.2
master-user=slave
master-password=123456
mysql> slave stop; //先关闭库服务

mysql> change master to 
master_host='192.168.0.2',
master_user='slave',
master_password='123456',
master_log_file='mysql-bin.000001',
master_log_pos=392;

mysql> slave start; //启动库服务

3.测试同步结果

在主库hyii2中新建一个表test,然后看下从库是否相应生成对应的test表,如果生成了那么恭喜你,主从同步配置就成功了。


文章转载:http://www.yii-china.com/post/detail/283.html
感谢你的阅读,本文由 前端汇 版权所有。
如若转载,请注明出处:前端汇(//statics.jsout.com/page/200.html)