mysql重启后slave也会启动

mysql重启后slave也会启动,第1张

mysql重启后slave也会启动可以重启服务器。根据查询相关资料信息显示,默认情况下slave服务器重启后,mysq会自动启动复制链路,如果这个时候存在问题,则主从链路会中断,所以正常情况下,我们应该在服务器重启。

在[mysqld]配置段添加如下字段

使用master状态

show master status记录file和position的值

在[mysqld]配置段添加如下字段,

连接slave,在mysql命令行执行以下命令,设置参数,启动slave

MASTER_LOG_FILE 对应master的status的file

MASTER_LOG_POS 对应master的status的position

主要查看Slave_IO_Running和Slave_SQL_Running 两列是否都为YES

mysql主从同步的步骤

一、主机环境

主机:

master *** 作系统:rhel6.0

IP:172.16.0.100

MySQL版本:5.1.47

从机: www.2cto.com

slave *** 作系统:rhel6.0

IP:172.16.0.200

MySQL版本:5.1.47

二、创建数据库

分别登录master机和slave机的mysql:mysql –u root –p

创建数据库:create database repl

三、master机和slave机的相关配置

1、修改master机器中mysql配置文件my.cnf,该文件在/etc目录下

在[mysqld]配置段添加如下字段

server-id=1

log-bin=mysql-bin

binlog-do-db=repl //需要同步的数据库,如果没有本行,即表示同步所有的数据库

binlog-ignore-db=mysql //被忽略的数据库

在master机上为slave机添加一同步帐号

grant replication slave on *.* to 'replication'@'172.16.0.200' identified by '123456'

重启master机的mysql服务:service mysqld restart

用show master status 命令看日志情况

mysql>show master status

| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |

| log.000003 | 98 | repl | mysql |

1 row in set (0.00 sec)

2、修改slave机中mysql配置文件

同样在[mysqld]字段下添加如下内容

server-id=2 www.2cto.com

master-host=172.16.0.100

master-user=repl

master-password=123456

master-port=3306

master-connect-retry=60

replicate-do-db=repl //同步的数据库,不写本行 表示 同步所有数据库

然后重启slave机的mysql

在slave机中进入mysql

mysql>start slave

mysql>show slave status\G

如果Slave_IO_Running、Slave_SQL_Running状态为Yes则表明设置成功。

这时 再执行show slave status\G


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7289469.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-03
下一篇 2023-04-03

发表评论

登录后才能评论

评论列表(0条)

保存