mysql 主从复制 性能_MySQL 主从复制搭建
环境:
master ip: 192.168.10.10
salve ip: 192.168.10.20
1)在两台机器上面安装好mysql
2)修改master my.cnf 添加如下几行
server-id = 1
log-bin = /opt/mysql/log/mysql-bin.log
datadir = /opt/mysql/data
innodb_flush_log_at_trx_commit = 1
sync_binlog = 1
3)修改slave my.cnf 添加如下行
server-id=2
relay-log-index=salve-relay-bin.index
relay-log=slave-relay-bin
datadir=/opt/mysql/data
4)重启master 和 slave MySQL服务
service mysqld restart
5)在master上创建复制账号
mysql> GRANT REPLICATION SLAVE ON *.* TO salve@192.168.10.20 IDENTIFIED BY 'mysql';
6)查看master 状态
mysql> show master status;
+------------------+----------+--------------+------------------+-------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
+------------------+----------+--------------+------------------+-------------------+
| mysql-bin.000004 | 739 | | | |
+------------------+----------+--------------+------------------+-------------------+
1 row in set (0.00 sec)
7)如果需要同步原有的库,还需要做如下操作,否者调到第11步
mysql> FLUSH TABLES WITH READ LOCK;
在主机上执行FLUSH TABLES WITH READ LOCK语句来刷新所有的表并阻断写操作
8) 使用mysqldump命令备份需要同步的数据库
[root@localhost ~]$ mysqldump -u root dbname > /home/root/dbname.sql
9)在salve上恢复数据
先将备份的sql文件复制到salve
[root@localhost ~]$ mysql -u root –e 'create database dbname;'
[root@localhost ~]$ mysql -u root dbname < /home/root/dbname.sql
10) salve恢复完成后重新打开master的读写功能
mysql> UNLOCK TABLES;
11)在slave上执行如下命令开始同步数据
mysql> change master to master_host='192.168.10.10',
master_user='slave',
master_password='mysql',
master_log_file='mysql-bin.000004',
master_log_pos=1790;
mysql> start slave
12) 最后在master上创建表验证
mysql 主从复制 性能_MySQL 主从复制搭建相关推荐
- mysql 主从复制讲解_MySQL主从复制详解
前言: 在MySQL中,主从架构应该是最基础.最常用的一种架构了.后续的读写分离.多活高可用架构等大多都依赖于主从复制.主从复制也是我们学习MySQL过程中必不可少的一部分,关于主从复制的文章有很多, ...
- mysql slave修改_MySql主从复制(初学笔记)
MySQL8 数据库的主从备份 5.5.* 版本 : 单线程 5.7.* 版本: 多线程 大多用的都是基数版本.其中出名的为 5系列的 5.5 版本 和 5.7版本. MySQL主从复制 MySQL数 ...
- mysql的主从复制优缺点_MySQL主从复制原理,超级详细的总结,看完全通了
主从复制的方式 主从复制分为:异步复制,半同步复制和全同步复制 异步复制: 是MySQL默认的复制模式,主库在执行完客户端提交的事务之后会立刻将结果返回给客户端,并不关心从库接收的结果,这样就会导致当 ...
- mysql配置性能_MySQL配置性能优化
下面配置的优化,可能影响比较大,可能可以显著提高读写性能. 1.mysql一些主要配置项介绍: innodb_buffer_pool_size 这是你安装完InnoDB后第一个应该设置的选项.缓冲池是 ...
- mysql join性能_Mysql Join语法解析与性能分析
一.Join语法概述 join 用于多表中字段之间的联系,语法如下: ... FROM table1 INNER|LEFT|RIGHT JOIN table2 ON conditiona table1 ...
- mysql主从复制(master-slave)_mysql主从复制------Master-Slave搭建及注意事项
前言 关于mysql主从复制的原理实际上是很通俗易懂的,可是,在实际的搭建这个结构的时候,仍是会遇到不一样的状况的.因而下面介绍的是搭建Master-Slave的操做及注意事项,本文不含数据库的调优参 ...
- mysql二进制文件复制_MySQL 主从复制:基于二进制文件复制配置详解
##MySQL-主从复制:基于二进制文件复制详解 ###前言 主从复制是指把一个MySQL的数据库服务器作为主服务器(master),然后把master的数据复制到一个或者多个MySQL数据库服务器作 ...
- mysql 主从 编码_Mysql 主从复制
MySQL Replication 主从复制(也称 AB 复制)允许将来自一个MySQL数据库服务器(主服务器)的数据复制到一个或多个MySQL数据库服务器(从服务器). 复制是异步的 从站不需要永久 ...
- mysql 只读账号_MySql主从复制,从原理到实践!
本文将从MySql主从复制的原理出发,详细介绍MySql在Docker环境下的主从复制搭建,以一个主实例和一个从实例实现主从复制为例. 什么是主从复制? 主从复制是指将主数据库的DDL和DML操作通过 ...
最新文章
- 安卓bochs模拟linux_云电脑?不需要的,有了这个模拟器,手机轻松变电脑
- Educational Codeforces Round 56 Editorial
- java 二叉树的高度_Java实现二叉树的建立、计算高度与递归输出操作示例
- 使用Spring Roo进行快速云开发–第2部分:VMware Cloud Foundry
- 定位排查工作流的计算结果数据量不符合预期的方法
- Easyui 页面访问慢解决方案,GZIP网站压缩加速优化
- jquery --- Poshy Tip jQuery Plugin
- win2003无法进入桌面_电脑桌面怎么建立便签,可以在电脑桌面显示的便签
- 动态规划之背包问题 - 01背包+完全背包+多重背包
- origin 复制与数据转置
- php编译后漏掉一些参数怎么办
- 机器学习算法性能评价,改进的理论基础以及改进措施
- 永远的Shawn,永远于我们同行
- 李彦宏创业12年解读:企业家精神改变工程师命运
- python列表反向查询_Python反向索引查询
- Power bi 3.22 切片器
- c语言中 if(x) 、if(0) 、if(1)
- 百度网盘 网页版、pc版 都登陆不进去的解决方法
- LABVIEW 虚拟键盘 触摸键盘 中英文输入 支持WIN10 WIN7
- 计算机一级考试各种快捷键,2021年计算机等级考试重点讲解:(一级PS)文件操作常用快捷键...