mysql的主从复制功能_Mysql的主从复制功能
本次演示Mysql的主从复制及主从切换功能。
本次演示基于条件:两台虚机服务器,都安装了mysql-5.6.26,并已启动。
演示环境:
操作系统版本:linux-6.6-x86_64
数据库版本:mysql-5.6.26-x86_64
演示的主从服务器:
主服务器ip:192.168.103.106,主机名:oggsource
从服务器ip:192.168.103.107,主机名:oggtarget
一:建立主从复制功能
1、主服务器:建立用户并授权
在主服务器的数据库中建立一个备份帐户:每个slave使用标准的Mysql用户名和密码连接主服务器。进行复制操作的用户会授予REPLICATION SLAVE权限。用户名的密码都会存储在文本文件master.info中:
mysql> GRANT REPLICATION SLAVE,REPLICATION CLIENT on *.* to repl@'192.168.103.%' identified by '1234';
2、主从服务器:配置/etc/my.cnf文件
配置主服务器和从服务器的/etc/my.cnf文件:打开二进制日志和指定唯一的servr ID
主服务器:
log_bin=mysql-bin
server_id=1
从服务器:
log_bin=mysql-bin
server_id=2
read_only=1
3、主从服务器:重启Mysql服务
主服务器重启Mysql服务:
[root@source ~]# service mysqld restart
从服务器重启Mysql服务:
[root@oggtarget ~]# service mysqld restart
4、主服务器:查看master的状态
登录主服务器的Mysql,查看master的状态信息:
mysql> show master status;
+------------------+----------+--------------+------------------+-------------------+
| File | Position | Binlog_Do_DB |Binlog_Ignore_DB | Executed_Gtid_Set |
+------------------+----------+--------------+------------------+-------------------+
| mysql-bin.000001 | 2063 | | | |
+------------------+----------+--------------+------------------+-------------------+
1 row in set (0.00 sec)
5、从服务器:配置并启动Slave
(1):测试一下 是否能连接主服务
[root@oggtarget ~]# mysql -urepl -h192.168.103.106 -p1234
(2):修改配置,让slave连接master
mysql> change master to
-> master_host='192.168.103.106',master_user='repl',master_password='1234',
-> master_log_file='mysql-bin.000001',master_log_pos=2063;
Query OK, 0 rows affected, 2 warnings (0.02sec)
(3):启动Slave
mysql> start slave;
Query OK, 0 rows affected (0.01 sec)
(4):查看Slave状态(Slave_IO_Running和 Slave_SQL_Running 都为yes)
mysql> show slave status;
| Master_Host | Master_User | Master_Port |Connect_Retry | Master_Log_File |Read_Master_Log_Pos | Relay_Log_File | Relay_Log_Pos | Relay_Master_Log_File | Slave_IO_Running | Slave_SQL_Running
| 192.168.103.106 | repl | 3306 | 60 |mysql-bin.000001 | 2063 |oggtarget-relay-bin.000002 | 283 | mysql-bin.000001 | Yes | Yes
6、测试主从复制功能
(1):主服务器:创建数据库并建立一张表
mysql> create database rep1;
Query OK, 1 row affected (0.00 sec)
mysql> use rep1;
Database changed
mysql> create table rep1(qq int);
Query OK, 0 rows affected (0.03 sec)
(2):从服务器:查询复制数据,复制成功
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| rep1 |
| test |
+--------------------+
5 rows in set (0.00 sec)
mysql> use rep1;
Database changed
mysql> show tables;
+----------------+
| Tables_in_rep1 |
+----------------+
| rep1 |
+----------------+
1 row in set (0.00 sec)
mysql的主从复制功能_Mysql的主从复制功能相关推荐
- mysql cluster 设置单向复制_mysql单向主从配置
1.环境要求 操作系统:centOS6.5或以上 Mysql版本:mysql5.5 主机配置:4核CPU.4G内存 2.主从复制的方式 mysql5.6开始主从复制有两种方式:基于日志(binlog) ...
- mysql 复制功能_MySQL实现主从复制功能
环境说明 centos7.3.MySQL5.7 前言 MySQL安装参考之前的文章https://www.jianshu.com/p/452aa99c7476有讲解. 基本概念 MySQL 内建的复制 ...
- mysql 双节点主从搭建_MySQL Replication, 主从和双主配置
MySQL的Replication是一种多个MySQL的数据库做主从同步的方案,特点是异步,广泛用在各种对MySQL有更高性能,更高可靠性要求的场合.与之对应的另一个技术是同步的MySQL Clust ...
- mysql 主从 问题_Mysql解决主从不同步问题
1. 该方法适用于主从库数据相差不大,或者要求数据可以不完全统一的情况,数据要求不严格的情况 stop slave; set global sql_slave_skip_counter =1;#表示跳 ...
- mysql的主从分离_Mysql的主从分离配置
Mysql的主从分离配置: 你用过中从分离吗? 我:用过: 自己配置过吗? 我: 这些不是运维的做的吗,感觉很糟鄙视: 然后自己去百度了,弄了两个虚拟机,下面是配置的笔记 准备的虚拟机 centos6 ...
- mysql 主从 索引_Mysql繁忙主从库在线修改表结构与添加索引问题
本帖最后由 jan_1985 于 2014-1-15 13:28 编辑 Mysql繁忙主从库在线修改表结构与添加索引问题 一直以来,生产情况下都有修改索引和修改字段的需求,但是对锁表引起的访问不便是会 ...
- mysql配置主从数据库_mysql配置主从数据库
1.目的 1.1 实现数据备份 1.2 项目访问时可以实现读写分离,提高访问和操作数据的速度 2.背景 这次的主从配置主要实现主库数据的改变可以实现同步到从库中: 此次试验的主库为liunx 下mys ...
- mysql主从数据库设计_mysql数据库主从库镜像原理及配置
最近有个项目需要在vmware虚拟机上安装mysql,由于生产环境的要求需要有必要,如果做成VM虚机操作系统层HA,需要用到虚拟共享总线,而这将会使VM丧失vmtion特性.于是选择不做OS层的高可用 ...
- linux中mysql主主搭建_mysql 主从配置 主主配置
MySQL 主从( MySQL Replication) ,主要用于 MySQL 的时时备份或者读写分离.在配置之前先做一下准备工作,配置两台 mysql 服务器,如果你的机器不能同时跑两台 Linu ...
最新文章
- sqlaction 更新至 v0.2.1.0,自动生成 JDBC 代码的数据库持久层工具
- windows 2003 配置dhcp服务器
- mysql 字符类型
- npm --- 包的发布与导入
- 微服务中的异步消息通讯
- 666表情包的c语言程序设计教程课后答案,C语言设计题
- 信息技术《用计算机做科学实验,综合实践活动初中综合实践活动7-9年级《信息技术 8.用计算机做科学实验》公开课教学设计...
- [C11] 推荐系统(Recommender Systems)
- IAR平台下使用STM32的DSP配置方法
- 【GNN】一文轻松了解Graph Neural Networks
- 聊聊机器学习中的损失函数(hinge/soft/square/0-1)
- C++异常处理之terminate函数和set_terminate()函数
- php 5.3 construct_PHP 构造方法 __construct()(转)
- treefrog之视图 ERB
- 百度云搜索引擎森林战士_002 找到你要的资料——百度网盘使用指南
- Google浏览器密码框自动弹出账号密码的解决方法
- 宇宙最强,meltdown论文中英文对照版(三)
- element 表格背景颜色透明
- UbuntuKylin引领我们走上开放创新之路
- CSS三种样式表:行内样式表、内部样式表、外部样式表
热门文章
- jenkins 忘记密码_持续集成工具Jenkins 在CentOS系统下安装
- c语言随机函数五位数,【分享代码】弥补c语言随机数不足
- java 集合 自动排序的_java中的自动排序集合 ---- 20160809
- mysql 查询用户最后登陆时间_弄懂mysql:mysql的通信协议
- Java自学路线总结,已Get腾讯Offer
- PHP设计模式之组合模式(Composite Pattern)
- 怎么将jsp中var报错_招聘中不得将全日制作为限制性条件,怎么就不公平了?
- 指定的文件夹没有包含设备的兼容软件驱动程序_Windows 10 2020年5月更新兼容性问题汇总...
- 电大计算机考试打开画图程序,最新国家开放大学电大《计算机绘图》形考任务网考试题及答案.pdf...
- workerman连接mysql_workerman Mysql使用