mysql增加从库

32 篇文章 0 订阅

1、将主库前一天备份的数据传输到从库机上。

主库备份语句加上--master-data=2,记录其change master to信息。

2、在从库上导入主库备份数据。

mysql -uroot -ppasswd < bak_20180411.sql

3、查看从库上的备份数据:bak_20180411.sql,找到其中的CHANGE MASTER TO字段,记录position。

    cat bak_20180411.sql | awk 'NR==22{print}'

4、主库与从库建立复制账号:

grant REPLICATION SLAVE,replication client on *.* to 'root'@'%' identified by '123456';

5、将从库定位到主库(用到了备份数据中的CHANGE MASTER TO信息):

change master to master_user='root',master_host='192.168.18.1',master_password='123456',master_log_file='mysql-bin.00005',master_log_pos=84011;

6、启动从库:

start slave;

7、查看主从是否成功:

show slave status\G;

查看Last_IO_Error是否有报错。根据错误提示修改检查。

Slave_IO_Running         Slave_SQL_Running      Seconds_Behind_Master  查看三个字段。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MySQL中添加从可以通过几个步骤完成。首先,确保主数据已经设置为启用二进制日志,并已经设置了适当的权限,以便从数据可以连接到主数据。然后在从数据上创建一个新的数据实例。 接下来,在从数据的主配置文件中,将以下设置添加到配置文件中: ``` server-id = 2 relay-log = /var/lib/mysql/mysql-relay-bin log-bin = /var/lib/mysql/mysql-bin read-only = 1 ``` 将`server-id`设置为一个唯一的标识符,以便主数据可以识别从数据。 `relay-log`和`log-bin`分别指定从数据的中继日志和二进制日志的存储位置。将`read-only`设置为1,以确保从数据只能读取数据,而不能写入。 保存并关闭配置文件后,重新启动从数据。从数据会开始连接到主数据,并自动执行初始同步过程。 在主数据上,使用以下命令创建一个新的从数据用户并授予适当的权限: ``` GRANT REPLICATION SLAVE ON *.* TO 'slave_user'@'ip_address' IDENTIFIED BY 'password'; ``` 在命令中,将`slave_user`替换为从数据的用户名,`ip_address`替换为从数据的IP地址,`password`替换为访问从数据的密码。 接下来,在从数据上使用以下命令配置从数据连接到主数据: ``` CHANGE MASTER TO MASTER_HOST = 'master_ip_address', MASTER_USER = 'slave_user', MASTER_PASSWORD = 'password', MASTER_LOG_FILE = 'mysql-bin.000001', MASTER_LOG_POS = 123456; ``` 在命令中,将`master_ip_address`替换为主数据的IP地址,`slave_user`和`password`替换为之前创建的从数据用户的用户名和密码,`mysql-bin.000001`替换为主数据的二进制日志文件名,`123456`替换为相应的位置。 最后,启动从数据的复制进程: ``` START SLAVE; ``` 从数据现在应该能够连接到主数据,并开始复制数据。使用以下命令检查复制状态: ``` SHOW SLAVE STATUS\G; ``` 确保`Slave_IO_Running`和`Slave_SQL_Running`都显示为`Yes`,表示从数据已成功添加。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值