文档章节

MySQL主从复制配置

iron_will
 iron_will
发布于 2016/04/12 11:53
字数 316
阅读 122
收藏 3

##MySQL主从复制配置 ###假设我们有两台服务器 ####192.168.3.138(主) ####192.168.3.143(从) ##步骤如下

  1. 在主服务器上执行
vi /etc/my.cnf
#添加如下两行
log_bin=mysql-bin
server_id=1
#重启MySQL服务
service mysqld restart
  1. 在从服务器上执行相同的操作,将server_id改为3
  2. 在主服务器上执行
--创建一个账户用来复制,仅限IP为192.168.3.143连接
mysql> GRANT REPLICATION SLAVE ON *.* TO 'mscopy'@'192.168.3.143' IDENTIFIED BY 'mscopy';
mysql> FLUSH PRIVILEGES;
mysql> show master logs;
--记住file和position字段,等会有用
mysql> show master status;

show master status 命令执行结果大概如下图 4. 在从服务器上执行

--注意MASTER_HOST为主服务器IP
--MASTER_USER,MASTER_PASSWORD为之前在主服务器上创建的账户
--MASTER_LOG_FILE,MASTER_LOG_POS应和上图File,Position字段对应
mysql> CHANGE MASTER TO MASTER_HOST='192.168.3.138', MASTER_USER='mscopy', MASTER_PASSWORD='mscopy', MASTER_LOG_FILE='mysql-bin.000003', MASTER_LOG_POS=120;
--开始复制
mysql> start slave;
  1. 检查配置
-- 在从服务器上执行
mysql> show slave status\G;
-- 注意下面两项应为Yes,不是Yes代表配置失败,是无法进行主从复制的
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
  1. 至此配置就已经完成了,你可以在主服务器上创建数据库以及表,然后查看从服务器是否进行了复制。

© 著作权归作者所有

共有 人打赏支持
iron_will
粉丝 3
博文 56
码字总数 27263
作品 0
程序员
私信 提问

暂无文章

Docker Java API 选型

因为工作原因需要使用Java调用装有docker环境的机器完成打镜像 上传镜像库的操作,进过调查,发现了两个比较常用的Java API工具,分别是 docker-java 和 spotify-docker-client,Github地址分...

MrPei
9分钟前
1
0
关ASCII码中的特殊字符10和13

10 : 是 LF 即 "\n" 13:是CR 即 "\r" 在不同的操作系统中,表示的方式是不一样的。在UNIX系统中,换行符使用"\n" , 在 windows 系统中换行使用 "\r\n"; 在旧版macOS中换行使用回车符"/r",...

Canaan_
10分钟前
0
0
MaxCompute 表(Table)设计规范

表的限制项 表(Table)设计规范 表设计主要目标 表设计的影响 表设计步骤 表数据存储规范 按数据分层规范数据生命周期 按数据的变更和历史规范数据的保存 数据导入通道与表设计 分区设计与逻辑...

阿里云官方博客
17分钟前
1
0
border实现等高布局

效果图 实现上图效果的全部html+css代码 <div class="box"> <nav> <h3 class="nav">导航1</h3> <h3 class="nav">导航2</h3> </nav> <section> <div cla......

呵呵闯
28分钟前
1
0
MaxCompute 表(Table)设计规范

表的限制项 表(Table)设计规范 表设计主要目标 表设计的影响 表设计步骤 表数据存储规范 按数据分层规范数据生命周期 按数据的变更和历史规范数据的保存 数据导入通道与表设计 分区设计与逻辑...

阿里云云栖社区
34分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部