MySQL 主从

14 篇文章 0 订阅

mysql的主从配置先决条件:安装MySQL
如果安装还有疑问的同学,请参考:linux MySQL rpm安装攻略 http://blog.csdn.net/assassinsshadow/article/details/79272573

1.master 配置

数据库安装完成后
找到my.cnf文件一般情况下在
[root@lichenyi bin]# ./mysql –help | grep my.cnf
order of preference, my.cnf, $MYSQL_TCP_PORT,
/etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~/.my.cnf
如果找不到也没关系
在/etc下创建一个my.cnf
写入一下内容

[mysqld]
server_id=1 #服务器id (主从必须不一样)
user=mysql
port=3306
#binlog 格式 
binlog-format=ROW
log-bin=mysql-master-bin #打开日志(主机需要打开),这个mysql-bin也可以自定义,这里也可以加上路径i
#开启半同步 
#rpl_semi_sync_master_enabled=ON
#作为主机的配置,可以配置多个库
binlog-do-db=ms_test #要给从机同步的库
binlog-ignore-db=mysql #不给从机同步的库(多个写多行)
binlog-ignore-db=information_schema
binlog-ignore-db=performance_schema
binlog-ignore-db=sys
expire_logs_days=7 #自动清理 7 天前的log文件,可根据需要修改
//重启服务
service mysqld restart;
//进入master库
mysql -u -root -p
//创建用户用于主从同步的数据库
grant replication slave1 on *.* to slave1@192.168.17.201 identified by '123456';
flush privileges;
//查看主节点状态
mysql> show master status 
#在主库上查看已连接的slave主机
mysql> show slave hosts;
#查看所有binlog日志 
mysql> show binary logs;
#查看所有binlog 事件
mysql> show binlog events in 'mysql-bin.000003';

这里写图片描述

2.slave配置

//my.cnf
[mysqld]
server_id=2  //这里不能和master一样
user=mysql
port=3306
read_only=1
master_info_repository=TABLE
relay_log_info_repository=TABLE 
relay_log_recovery=1 #从机禁止写
super_read_only=1 #从机禁止写
进入从库
mysql -uroot -p
//首先停止slave
stop slave;

change master to 
master_host='192.168.1.2', #master的ip
master_user='slave1', #备份用户名
master_password='123456', #密码
master_log_file='mysql-bin.000003', #上面截图,且要与master的参数一致
master_log_pos=509; #上面截图,且要与master的参数一致

start slave;
查看slave从机的状态
mysql> show slave status \G

这里写图片描述

2个yes 代表设置成功

关闭掉主数据库的读取锁定,并测试
mysql> unlock tables;

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值