mysql克隆master_科学网—Windows下Mysql的Master-Slave Replication主从复制配置 - 刘洋的博文...
最近做mysql的主从服务器(master-slave)复制,折腾了半天才搞定,记录一下完整的过程;就用局域网数据替代我的操作,比如:slaveip为从服务器ip,192.168.2.3;masterip为主服务器ip,192.168.2.2。
1、设置主服务器
a)my.cnf或my.ini的[mysqld]添加
log-bin=mysql-bin
server-id =1 #主服务器ID,从服务器不能相同
binlog-do-db=dbname#计划备份的数据库,不设置的话备份binlog-ignore-db以外所有数据库,包括创建数据库
binlog-ignore-db=mysql,test,information_schema
b)添加复制用户repluser,密码passwd,授权该用户可复制权限
mysql> GRANT REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'repluser'@'slaveip' IDENTIFIED BY 'passwd';
mysql>FLUSH PRIVILEGES;
其中,slaveip为从服务器ip,比如192.168.2.3
2、设置从服务器
my.cnf或my.ini的[mysqld]段添加
server-id = 2
master-host = slaveip
master-user = repluser
master-password = passwd
master-port = 3306
log-bin=mysql-bin
master-connect-retry=60
replicate-do-db=dname
log-slave-updates
read-only=1#可设定只读
3、主服务器锁表
mysql> FLUSH TABLES WITH READ LOCK;
注意,锁定后数据库只读,因此最好在数据库非访问期间做此操作
4、主服务器导出数据库
mysqldump -uroot -ppasswd dbname>dbname.sql
5、从服务器导入数据
mysql -uroot -ppasswd dbname< dbname.sql
6、查看并记录主服务器状态
mysql> show master status;
记下File和Position,后面用到,比如:
File:mysql-bin.000003,Position:15386161;
7、从服务器设置复制点
mysql > stop slave;
代入前面(第5步)的file和position
mysql > change master to master_host='masterip', master_user='repluser', master_password='passwd', master_log_file='mysql-bin.000003', master_log_pos=15386161;
mysql > start slave;
其中,masterip为主服务器ip,比如192.168.2.2
8、检查slave状态
mysql >show slave statusG;
Slave_IO_Running和Slave_SQL_Running均为Yes说明配置成功。
9、恢复主服务器锁表
mysql >unlock tables;
10、测试复制同步情况
互为主从的操作也类似;参加:
============================= 关于博主 =============================
博主的主要兴趣是:知识管理;相关兴趣有:语义网、机电及DIY、哲学与心理、信息安全、科幻等。我的常用博客在科学网(访问可点链接,下同);新浪微博是@outcrop,欢迎互粉;建了一个超级QQ群:17662971,希望能闲聊无白丁,欢迎加入;自己打理着一个机电工程师小网站,欢迎来玩。最近在科学网关注“科学网大学”,欢迎加入科学网大学群组讨论、尝试。
转载本文请联系原作者获取授权,同时请注明本文来自刘洋科学网博客。
链接地址:http://blog.sciencenet.cn/blog-1750-705821.html
上一篇:八卦博文还是只给好友看吧
下一篇:博客吵架还是不要人身攻击
mysql克隆master_科学网—Windows下Mysql的Master-Slave Replication主从复制配置 - 刘洋的博文...相关推荐
- linux子系统安装gromacs,科学网—Windows下GROMACS程序的编译 - 李继存的博文
2015-12-07 22:12:05 总的来说, Windows下的GROMACS程序用于模拟意义不大, 对于长时间的模拟, 我都是放在Linux服务器上进行的. 但将Windows下的GROMAC ...
- linux中怎么卸载gamit,科学网—Windows下自带Linux使用GAMIT问题 - 陈超的博文
1.安装略微变化 sudo apt-get update sudo apt-get install gcc sudo apt-get install gfortran sudo apt-get ins ...
- mysql如何下载msi_2、Windows下MySQL数据库下载与安装详细教程 MSI方式
做者:叁念mysql 写在前言:本文篇幅比较长,可是整体分为三大部分:下载部分.安装部分.环境配置与测试部分 :读者能够自行选择阅读web 1.下载部分 MySQL数据库下载与安装详细教程sql 1. ...
- windows下mysql和linux下mysql主从配置
1. linux下mysql安装版本5.6 windows下mysql版本5.7 不要问我为什么版本不一致 就是想这么搞 2. linux为主服务器 windows为从服务器 3.找到li ...
- Windows下MySQL+PHP5的配置与phpBB2论坛的架设
我们在 Windows下Apache和PHP5的安装和配置一文中谈到了Apache+PHP5的安装配置问题,但是在大多数的情况下,我们不仅需要这样的配置,还要需要数据库的支持.在这里我们以MySQL为 ...
- windows 下mysql的安装于使用(启动、关闭)
1.下载Windows (x86, 64-bit), ZIP Archive解压: 2.双击在bin目录里的mysqld.exe dos窗体一闪就没了,这时netstat -an发现port3306已 ...
- mysql 大小写 if_【已解决】Windows下 MySQL大小写敏感 解决方案及分析
Windows下 MySQL大小写敏感配置 zoerywzhou@163.com 作者:Zhouwan 2017-3-27 最近在window系统下 操作Linux系统下创建的数据库,发现有些不对劲, ...
- windows下MySQL 5.7+ 解压缩版安装配置方法
原文:windows下MySQL 5.7+ 解压缩版安装配置方法 方法来自伟大的互联网. 1.去官网下载.zip格式的MySQL Server的压缩包,根据需要选择x86或x64版.注意:下载是需要注 ...
- windows下MYSQL 5.7 64位绿色版 安装步骤
###windows下MYSQL 5.7 64位绿色版 安装步骤 去mysql官网下载绿色版 64位mysql zip包 解压后,进入mysql安装目录,新建my.ini配置文件 my.ini配置如下 ...
最新文章
- 谷歌大脑发布神经网络的「核磁共振」,并公开相关代码
- 信息系统开发平台OpenExpressApp:【OpenTest】 之 如何实现自动化测试框架
- docker容器中安装vim 、telnet、ifconfig, ping命令
- Android横竖屏切换View设置不同尺寸或等比例缩放的自定义View的onMeasure解决方案(2)...
- java ajax jquery分页插件_jquery ajax分页插件的简单实现
- python lxml使用_使用lxml和Python进行Web抓取的简介
- 26种土的掉渣的东西,看你有多少
- 自然电位测井 基本原理、测量方法、曲线规律、曲线用途
- java试题及答案下载_java练习题与答案百度云下载.doc
- 【word】复制到word的文字不能调整行间距(行间距过大)
- php获取ip归属地
- WorldFirst澳元收款账户上线,人民币提现当天到账!
- Matlab中Fatal Error On Startup
- layout 工程师如何提升自己? 2020-3-27
- laravel数据迁移
- 产品助理入门攻略(一枚入行3年的PM内心独白)
- 腾讯/网易/263/阿里云企业邮箱登录入口
- 猎企如何制定合理的数据战略?(附数据迁移三大注意点)深度干货
- 后端使用thymeleaf模板生成页面转pdf,结果客户现场中文不显示
- mysql存储手机号