mysql5.5.15配置主从数据库

一、确保主库从库网络畅通可互相访问

二、主库配置

1、编辑主库的my.cnf

   在[mysqld]下添加如下配置

   server-i=1 #一般默认为1,不需要修改(一般都以ip的后两位为server-id,保证全局的一致)

   read-only=0#主库读写都可以

   binlog-do-db=test#需要同步的数据库名称,要同步多个可以写多行

   binlog-ignore-db=mysql#不需要同步的数据库名称,可以写多行

   binlog-ignore-db=performance_schema

   log-bin=mysql-bin #二进制日志名称,确保此文件可写

2、设置同步数据库用的账号

   编辑好配置文件后,重启mysql, service mysqld restart,登录,执行如下命令,意思是给slave节点195,配置登录用户,密码,权限,

用户:backup,密码:123,slave节点:10.6.222.195,权限:replication slave

  例:  grant replication slave on *.* to backup@10.6.222.195 identified by '123'

3、查看主机状态

mysql>show master status;

 

记下fileposition ,这里显示的binlog_do_dbbinlog_ignore_db就是第一步在配置文件中设置的。file是同步的日志文件,position应该是从文件第几行开始

三、从库配置

1、编辑从库的my.cnf

   将从库的server-id改成与主库不一致,也可以添加replicate-do-dbreplicate-ignore-db来指定同步的数据库和不同步的数据库。

   server-id=2

   read-only=1 #从库只读

   replicate-do-db=test

   replicate-ignore-db=mysql

   replicate-ignore-db=information_schema

   replicate-ignore-db=performance_schema

2、在从库上设置主库信息

   编辑完配置文件后,重启从库mysql,在mysql中执行stop slave; 然后用change master 命令设置主库信息。

   mysql>change master to master_host='10.6.208.183',master_user='backup',master_password='123',master_log_file='mysql-bin.000019',master_log_pos=746;

master_host为主库ipmaster_usermaster_password是第二步分配的同步用的用户名和密码;master_log_filemaster_log_position是第三步中的fileposition值。

3、查看是否配置成功

start slave #启动从数据库

show slave status \G;#查看从库状态

 

Slave_IO_StateSlave_IO_RunningSlave_SQL_Running状态如上图则表示配置成功。

四、其他

1、主从库都配置好后,将主库的进行一个完全备份,然后导入从库,保证当前主从一致,那么以后主库的任何修改都会同步到从库上面,保证主从数据的一致性。

2、配置过程常见错误

若出现Slave_IO_RunningSlave_SQL_Running状态为no,则从stop slave 从新执行一遍change master to master_host='10.6.208.183',master_user='backup',master_password='123',master_log_file='mysql-bin.000019',master_log_pos=746;

然后再start slave就可以了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

椰汁菠萝

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值