包含mysql主从怎么同步的词条

mysql 开启主从同步在[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数据库之间的主从同步功能?IP的设置:A主机 IP:10.10.0.119;Mask:255.255.0.0;B主机 IP:10.10.8.112;Mask:255.255.0.0
在IP设置完成以后,需要确定两主机的防火墙确实已经关闭 。可以使用命令service iptables status查看防火墙状态 。如果防火墙状态 。
为仍在运行 。使用service iptables stop来停用防火墙 。如果想启动关闭防火墙,可以使用setup命令来禁用或定制 。最终以两台主机可以相互ping通为佳 。
3.2 配置A主(master) B从(slave)模式;3.2.1 配置A 为master 。
增加一个用户同步使用的帐号:
GRANT FILE ON *.* TO ‘backup’@'10.10.8.112' IDENTIFIED BY ‘1234’;
GRANTREPLICATION SLAVE ON *.* TO ‘backup’@'10.10.8.112' IDENTIFIED BY ‘1234’ 。
赋予10.10.8.112也就是Slave机器有File权限,只赋予Slave机器有File权限还不行,还要给它REPLICATION SLAVE的权限才可以 。
增加一个数据库作为同步数据库:create database test;
创建一个表结构:create table mytest (username varchar(20),password varchar(20));
修改配置文件:修改A的/etc/my.cnf文件 。
在my.cnf配置项中加入下面配置:
server-id = 1 #Server标识
log-bin
binlog-do-db=test #指定需要日志的数据库
重起数据库服务:
service mysqld restart
查看server-id:
show variable like ‘server_id’ 。
请问Mysql主从同步问题mysql主从同步mysql主从怎么同步的步骤
一、主机环境
主机:
master操作系统:rhel6.0
IP:172.16.0.100
MySQL版本:5.1.47
从机:
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.cnfmysql主从怎么同步,该文件在/etc目录下
在[mysqld]配置段添加如下字段
server-id=1
log-bin=mysql-bin
binlog-do-db=repl //需要同步的数据库mysql主从怎么同步,如果没有本行,即表示同步所有的数据库
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主从怎么同步的词条】mysqlshow 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
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
mysqlstart slave;
mysqlshow slave status\G;
如果Slave_IO_Running、Slave_SQL_Running状态为Yes则表明设置成功 。
这时 再执行show slave status\G
mysql主从怎么同步的介绍就聊到这里吧 , 感谢你花时间阅读本站内容,更多关于、mysql主从怎么同步的信息别忘了在本站进行查找喔 。

推荐阅读