mysql一主三从配置文件_MySQL主从配置 : 配置主和从(一) 配置主

配置主

主从配置-主上的操作

a.安装MySQL

b.修改my.cnf 增加server-id=130和log_bin-yjlinux1

c.修改完配置文件后,重启MySQL服务

d.把mysql库备份并恢复成yj库,作为测试数据

e.mysqldump -uroot -p123456 mysql > /tmp/mysql.sql

f.mysql -uroot -p123456 -e "create database yj"

g.mysql -uroot -p123456 yj < /tmp/mysql.sql

h.创建用作同步数据的用户

i.grant replication slave on *.* to 'repl'@slave_ip identified by 'password';

j.flush tables with read locak;

k.show master status;

主IP:192.168.134.130   从IP:192.168.134.140

1.修改my.cnf.

# vim /etc/my.cnf //将以下两处修改

log_bin=yjlinux1

server_id= 130

2.修改玩配置文件后,重启MySQL服务

# service mysqld restart

Shutting down MySQL.. SUCCESS!Starting MySQL. SUCCESS!

重启完后,我们可以发现在/data/mysql下生成了以在配置文件中定义log_bin=yjlinux1为开头的文件

2b2f8d044940bf74681775336394109f.png

3.把mysql库备份并恢复成yj库,作为测试数据(这个库就是用来做主从)

/usr/local/mysql/bin/mysqldump -uroot -p123456 mysql > /tmp/mysql.sql

/usr/local/mysql/bin/mysql -uroot -p123456 -e “create database yj”

/usr/local/mysql/bin/mysql -uroot -p123456 yj < /tmp/mysql.sql

4.创建用作同步数据的用户

(1)先进入到mysql

# /usr/local/mysql/bin/mysql -uroot

(2)再创建同步数据的用户

grant replication slave on *.* to 'repl'@192.168.134.130 identified by '123456';

5.锁定一下表

flush tables with read lock; //为确保同步前数据一致

show master status; //查看一下position和file

退出MySQL

6.备份一下所需要同步的库

mysqldump -uroot -p123456 zrlog > /tmp/zrlog.sql

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值