MySQL 主从配置
mysql主从复制指两个服务器之间数据库的同步,当主服务器的数据进行了变更,从服务器也会自动更新,其过程是通过bin-log日志实现的,本质是binlog日志的传输。
mysql主从分两个角色
1、主服务器 master
2、从服务器 slave
主服务器 MySQL 配置
#/etc/my.cnf
[mysqld]
log-bin=mysql-bin   //[必须]启用二进制日志
server-id=1         //[必须]服务器唯一ID,默认是1,一般取IP最后一段
binlog-do-db=target_db_name   //[可选] 设置需要同步的数据,如果不设置将同步所有数据库
binlog_ignore_db=mysql  //[可选] 忽略mysql数据,因为mysql数据库是mysql的一些帐户存放,这个没有必要同步
从服务器 MySQL 配置
[mysqld]
log-bin=mysql-bin   //[必须]启用二进制日志
server-id=2       //[必须]服务器唯一ID,默认是1,一般取IP最后一段
登录主服务器为从服务器授权
GRANT REPLICATION SLAVE ON *.* to 'sync'@'%' identified by 'sync'; //不建议使用root
查看主服务器的状态
show master status;
mysql> show master status;
+------------------+----------+------------------------------+------------------+
| File             | Position | Binlog_Do_DB                 | Binlog_Ignore_DB |
+------------------+----------+------------------------------+------------------+
| mysql-bin.000075 |   101236 | target_db_name,target_db_name| mysql,mysql      |
+------------------+----------+------------------------------+------------------+
登录从服务器配置
mysql> CHANGE MASTER TO
    -> MASTER_HOST = 'master_ip',
    -> MASTER_USER ='sync',
    -> MASTER_PASSWORD='sync_pwd',
    -> MASTER_PORT=3306,
    -> MASTER_LOG_FILE='mysql-bin.000075',
    -> MASTER_LOG_POS=101236;
开启从服务器的复制功能
START SLAVE
开查看从服务器的状态
show slave status
# 查询后存在如下键值
Slave_IO_Running = Yes
Slave_SQL_Running = Yes
修改从服务器同步配置信息
CHANGE MASTER TO MASTER_HOST='another_master_ip';
CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.000012'MASTER_LOG_POS=32106;
SLAVE STOP // 停止同步
SLAVE START // 恢复同步
												
											MySQL 主从配置的更多相关文章
- mysql主从配置
		
引言: 双11,阿里云服务器打折,于是我忍不住又买了一台服务器,于是咱也是有两台服务器的爷们了,既然有了两台服务器,那么肯定要好好利用一下吧,那么就来玩玩mysql的主从配置吧. 准备 两台数据库服务 ...
 - Mysql主从配置,实现读写分离
		
大型网站为了软解大量的并发访问,除了在网站实现分布式负载均衡,远远不够.到了数据业务层.数据访问层,如果还是传统的数据结构,或者只是单单靠一台服务器扛,如此多的数据库连接操作,数据库必然会崩溃,数据丢 ...
 - CentOS 7下的 Mysql 主从配置
		
最近在玩mysql主从配置,在此记录一下 一.前言 1.安装两个虚拟机(CentOS 7).iP分别是192.168.47.131 和192.168.47.133.其中192.168.47.133作为 ...
 - Mysql主从配置+读写分离
		
Mysql主从配置+读写分离 MySQL从5.5版本开始,通过./configure进行编译配置方式已经被取消,取而代之的是cmake工具.因此,我们首先要在系统中源码编译安装cmake工具. ...
 - mysql主从配置(清晰的思路)
		
mysql主从配置.鄙人是在如下环境测试的: 主数据库所在的操作系统:win7 主数据库的版本:5.0 主数据库的ip地址:192.168.1.111 从数据库所在的操作系统:linux 从数据的版本 ...
 - mysql 主从 配置和同步管理
		
首先呢,需要有两个mysql服务器.如果做测试的话可以在同一台机器上装两个mysql服务程序,注意要两个运行程序的端口不能一样.我用的是一个是默认的3306,从服务器用的是3307端口. 在主服务创建 ...
 - Mysql笔记之 -- 小试MYSQL主从配置
		
mysql主从配置: 硬件: 两台服务器 1.Ubuntu 12.04.4 LTS (GNU/Linux 3.2.0-60-generic-pae i686) 2.Ubuntu 12.04.4 LT ...
 - MySql主从配置实践及其优势浅谈
		
MySql主从配置实践及其优势浅谈 1.增加两个MySQL,我将C:\xampp\mysql下的MYSQL复制了一份,放到D:\Mysql2\Mysql5.1 修改my.ini(linux下应该是my ...
 - windows环境下mysql主从配置
		
mysql主从配置. 相关理论知识可以百度一下,这里就不多说了,直接说如何配置. 一.环境介绍及说明 主库所在的操作系统:win7 主库的版本:mysql-5.6.24-winx64.zip 主库的i ...
 - 黄聪:mysql主从配置(清晰的思路)
		
mysql主从配置.鄙人是在如下环境测试的: 主数据库所在的操作系统:win7 主数据库的版本:5.0 主数据库的ip地址:192.168.1.111 从数据库所在的操作系统:linux 从数据的版本 ...
 
随机推荐
- user initialization list vs constructor assignment
			
[本文连接] http://www.cnblogs.com/hellogiser/p/user_initialization_list.html [分析] 初始化列表和构造函数内的赋值语句有何区别? ...
 - JdbcTemplate中queryForObject的EmptyResultDataAccessException问题
			
在使用Spring提供的JdbcTemplate中名为queryForObject API进行数据库查询时有时会抛出如下异常提示息,org.springframework.dao.EmptyResul ...
 - 开源项目在真机调试(Coding iOS 客户端为例)
			
一.前言 iOS 13学习系列:如何在github下载开源项目到本地(Coding iOS 客户端为例)已经把 Coding iOS 客户端源码下载到本地. 但项目进行真机调试遇到很多问题. 二.问题 ...
 - Gym - 101102B
			
题目链接 用火柴棍拼出最大的数,思维题,最后发现暴力1e7刚刚不会超时. #include <bits/stdc++.h> using namespace std; ]={,,,,,,,, ...
 - 使用 CUDA范例精解通用GPU编程 配套程序的方法
			
用vs新建一个cuda的项目,然后将系统自动生成的那个.cu里头的内容,除了头文件引用外,全部替代成先有代码的内容. 然后程序就能跑了. 因为新建的是cuda的项目,所以所有的头文件和库的引用系统都会 ...
 - GitHub团队项目合作流程
			
已在另一篇博客中写出关于以下问题的解决,点此进入: 同步团队项目到本地时出现冲突怎么办? 项目负责人merge一个Pull Request后发现有错怎么回退? 目录: 零.前期准备 一.创建开发分支 ...
 - Android之EACCES (Permission denied)与Permission denied异常探密
			
话说,Accipiter君,最近又开始怒学Android了,记得刚开始还是09年学的,现在的手机还是华为出的最早的一款Android手机C8500,那时候就想好好学习Android,赚点小钱,可是~~ ...
 - 关闭英文拼写检查,关闭xml验证
			
http://blog.sina.com.cn/s/blog_70b623e4010173ce.html eclipse里面的许多设置对于国内开发者日常使用不太适用,反而会成为干扰.既然是完全可配置的 ...
 - 封锁Skype的广告(非原创)
			
这个我也忘记在哪看的了 记录一下 好早以前微软收购了Skype 然后Skype就出现广告了.... 好吧废话少说 打开 控制面板 -> 网络和Internet -> Internet选项 ...
 - Python for Infomatics 第13章 网页服务一(译)
			
注:文章原文为Dr. Charles Severance 的 <Python for Informatics>.文中代码用3.4版改写,并在本机测试通过. 一旦利用程序通过HTTP协议获得 ...