bitsCN.com

mysql5.5建立主从复制(set up master-slave replication)

1.注意事项:

(1)主从服务器版本要一致

(2)要修改root密码,切不可用初始密码 ( 此与主从复制无关,为数据库安全考虑耳 ); www.bitsCN.com

2.配置主服务器master:

[sql]

[mysqld]

log-bin=mysql-bin //必须启用二进制日志

server-id=1 //必须是服务器唯一id,默认是0,

重启主服务器

3.配置从服务器slave:

[plain]

[mysqld]

#log-bin=mysql-bin // 从服务器的二进制日志非必须启用,然而如果该从服务器要作为其他服务器的主服务器时则需要启用;若启用二进制日志,可以用作数据备份和功能恢复

server-id=2 //必须服务器唯一ID, 默认是0,不要与服务器一样

重启从服务器

4.在主服务器给从服务器分配一个具有replication slave权限的帐户

[sql]

mysql> CREATE USER 'repl'@'192.168.1.103' IDENTIFIED BY 'slavepass';

mysql> GRANT REPLICATION SLAVE ON *.* TO 'repl'@'192.168.1.103';

5.获得复制主服务器二进制日志的坐标( Obtaining the Replication Master Binary Log Coordinates )

(1).在主服务器命令行启用一个session连接mysql,刷新所有的表和并阻止写入语句:

[sql]

mysql> FLUSH TABLES WITH READ LOCK; ( 要解锁退出该会话即可 )

(2).在主服务器通过命令行新开一个session连接mysql,使用语句SHOW MASTE STATUS判断出当前二进制日志的文件名和位置:

[sql]

mysql > SHOW MASTER STATUS;

+------------------+----------+--------------+------------------+

| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |

+------------------+----------+--------------+------------------+

| mysql-bin.000003 | 107 | | |

+------------------+----------+--------------+------------------+

记下二进制文件名:mysql-bin.000003和位置107

6.使用mysqldump创建一个数据快照

(1).确定主服务器读写被锁,见上一步5.1

(2).使用mysqldump导出所有需要复制的数据库或者选择其中一个,例如:

[sql]

shell> mysqldump --all-databases --lock-all-tables >dbdump.db

(3).解锁之前锁定的表:

[sql]

mysql> UNLOCK TABLES;

(另:关闭连接也可以解锁)

7.交直一步创建的快照导入从服务器:

(1).把dbdump.db(即上一步从主服务器导出的文件)拷贝到从服务器

(2).连接从服务器并执行stop slave;

[sql]

mysql > stop slave;

(3).导入文件

[sql]

mysql > create databases 'dataname';

mysql > use 'dataname';

mysql > source dbdump.db;

8.配置复制的主服务器的坐标

[sql]

mysql> CHANGE MASTER TO

-> MASTER_HOST='192.168.1.103',

-> MASTER_USER='repl',

-> MASTER_PASSWORD='slavepass',

-> MASTER_LOG_FILE='mysql-bin.000003',

注:执行该语句之前必须确保没有slave线程运行,否则报错

9.启动slave线程:

[sql]

mysql > start slave;

10.在主服务器中插入一条数据,查看从服务器是否有了.

bitsCN.com

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

mysql设置slave复制_mysql5.5建立主从复制(setupmaster-slavereplication)_MySQL相关推荐

  1. rhel6系统中,mysql 5.6复制新特性下主从复制配置[基于GTID]

    1.mysql5.6在复制方面的新特性: (1).支持多线程复制:事实上是针对每个database开启相应的独立线程,即每个库有一个单独的(sql thread).针对这样的改进,如果我们想实现多线程 ...

  2. mysql5.7 删除复制_mysql5.7实现主从复制以及产生问题记录

    实验环境; 两台centos7主机,一台ip为10.10.251.49 作为master 一台ip为10.10.251.59作为slave(复制上台虚拟机,需要修改ip,还有mysql数据库的uuid ...

  3. mysql 设置宽松模式_mysql5.6 sql_mode设置为宽松模式

    最近遇到一个很奇怪的事情 由于数据人员的需求,现在需要修改mysql的sql_mode sql_mode默认是sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_ ...

  4. Mysql主主复制架构配置

    MySQL主主复制结构区别于主从复制结构.在主主复制结构中,两台服务器的任 何一台上面的数据库存发生了改变都会同步到另一台服务器上,这样两台服务器 互为主从,并且都能向外提供服务. 这就比使用主从复制 ...

  5. mysql master slave 灾备技术_MySQL灾备恢复在线主从复制变成主主复制及多源复制【转】...

    生产主主复制(AB),和灾备主从复制(B--->C).当生产出现问题时,数据写入切换到灾备数据库,待生产恢复后,将灾备回写到生产.步骤如下: 1.灾备与生产其中一台建立主主复制,这样生产的那台就 ...

  6. mysql gtid 搭建主从_MySQL5.7 - 基于GTID复制模式搭建主从复制

    MySQL5.7 - 基于GTID复制模式搭建主从复制 发布时间:2020-04-17 10:09:20 来源:51CTO 阅读:226 作者:insist_way 环境: MySQL5.7.24版本 ...

  7. mysql5.7过滤重复数据_MySQL5.7 设置同步复制过滤不用重启mysql服务进程了

    在MySQL5.5/5.6里版本里,设置同步复制过滤,例如设置忽略掉test库的t2表,你需要在my.cnf配置文件里增加:replicate-ignore-table=test.t2 必须重启mys ...

  8. mysql主主复制、主从复制、半同步的实现

    实验前提:两台服务器 Master server:172.16.23.1 slave server:172.16.23.2 一.mysql主从服务器实现 简单介绍: MySQL支持单向.异步复制,复制 ...

  9. mysql拷贝文件安装_Mysql5.7.18的安装与主从复制图文详解

    CentOS6.7安装mysql5.7.18 1.  解压到/usr/local目录 # tar -zxvf mysql-5.7.18-linux-glibc2.5-i686.tar.gz -C /u ...

最新文章

  1. 使用云祺虚拟机备份软件恢复Citrix XenServer 虚拟机
  2. RESTful到底是什么玩意??
  3. @Configuration
  4. node学习笔记_01 环境搭建
  5. 07_创建tensor,从numpy创建,从List创建,设置默认类型,rand/rand_like,randint,full,arange,linspace/logspace,linspace等等
  6. (最新合集)计算机网络谢希仁第七版 第三章课后答案
  7. 【渝粤题库】国家开放大学2021春1080工程数学(本)题目
  8. php phpass,ass.php · ciweiin/海洋cms 海洋影视管理系统 - 免费开源PHP - Gitee.com
  9. POJ2488 A Knight's Journey(DFS)
  10. 如何使用计算机管理来为硬盘分区,电脑如何硬盘分区合理_电脑硬盘分区的基本步骤-win7之家...
  11. winfrom的DataGridView控件选中行的DataGridViewLinkColumn列字体颜色的改变
  12. Perl脚本语言学习1:
  13. linux计划任务管理: cron定时任务,详解
  14. 使用c++语言做概率论 涉及求方差
  15. 第二重要极限公式推导过程_土木考研 土力学第五章公式推导:抗剪强度理论...
  16. Q: 'BMap' is not defined?BMap初始化报错爆红
  17. Kettle数据从txt到数据库表,表到文件
  18. 学完软件测试还能找到工作吗?
  19. PyTorch踩过的坑(长期更新,转载请注明出处)
  20. 【计算机视觉】回顾2022年计算机视觉领域最激动人心的进展

热门文章

  1. 一条关于互联网创业公司健康与否的判断法则
  2. 10 个经典的 Java 集合面试题,看你能否答得上来?
  3. 优盘中发现计算机病毒怎么办,【网警课堂】教你解决U盘使用中出现的各种问题!...
  4. 人脸分割 人脸解析 源码推荐
  5. SCRFD is not in the models registry
  6. 视频防抖 Opencv
  7. Tensorflow安装后,import时出现错误:ImportError: DLL load failed: 找不到指定的模块
  8. python opencv读取网络图片
  9. ListControl 换行行高与字体
  10. 基于深度卷积神经网络进行人脸识别的原理是什么?