windows mysql 互为主从_mysql 互为主从

ubuntu 服务器mysql5.9

开启功能分别在主从服务器上编辑mysql配置文件

#vim /etc/mysql/mysql.conf.d/mysqld.cnf  增加下面两行

bind-address = 0.0.0.0  #修改为允许任意服务器访问

log-bin=mysql

server-id=1    #主从数字不一样

重启服务

#/etc/init.d/mysql restart

进入mysql

建用户给权限

mysql>grant all privileges on *.* to user@'locahost' identified by '123';

mysql>show master status;

521516f2139c220ff0b96fac393d892f.png

1、先在主的上锁,注意上锁后在看一下master状态,保证File和Position不变。

mysql>FLUSH TABLES WITH READ LOCK;

mysql>unlock tables; #解锁在同步完成之后

2、在从上添加master

mysql>change master to master_host='192.168.1.141',master_user='user',

master_password='123',

master_port=3306,

master_log_file='mysql.000002',

master_log_pos=154;

查看slave的状态

mysql>stopslave;

6446f3bd18dc17483fbed7f094f71e45.png

Slave_IO_Runing:YesSlave_SQL_Ringing:Yes

正常

如果出现No,看数据库日志报错

Slave SQL for channel '': Error executing row event: 'Table 'yunceshi.ph_smart_contract' doesn't exist', Error_code: 1146

配置文件中增加   slave-skip-errors = 1146

还可以把住的数据库备份,在导入到从的数据库中。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值