mysql主从读写Windows_Windows操作系统下的MySQL主从复制及读写分离
一、主服务器(master)配置
1、修改MySQL配置文件my.ini
[mysqld]
log-bin=mysql-bin
log-bin-index=mysql-bin.index
server-id=1
sync_binlog=1
binlog_format=mixed
binlog-do-db=test
binlog-ignore-db=mysql
binlog-ignore-db=performance_schema
binlog-ignore-db=information_schema
配置完成后重启MySQL服务。
2、授权给从服务器(slave)同步数据的账号密码
GRANT REPLICATION SLAVE ON *.*TO 'root'@'192.168.174.131' IDENTIFIED BY '123456';
参数说明:
root:slave连接master使用的账号
IDENTIFIED BY '123456' :slave连接master使用的密码
192.168.174.130:slave IP
执行命令show master
注意结果中的File和Position,配置从服务器(slave)时会用到。
二、从服务器(slave)配置
1、修改MySQL配置文件my.ini
[mysqld]
server-id=2
log-bin=mysql-bin
relay-log-index=slave-relay-bin.index
relay-log=slave-relay-bin
sync_master_info=1
sync_relay_log=1
sync_relay_log_info=1
2、设置连接主服务器(master)的信息
change master to master_host='192.168.174.130',master_user='root',master_port=3306,master_password='root',master_log_file='mysql-bin.000008',master_log_pos='170'
参数说明:
master_host:master IP
master_user:master数据库通过GRANT授权的账号
master_port:master数据库使用的端口号
master_password:master数据库通过GRANT授权的密码
master_log_file:master数据库中通过show master status/G显示的File名称
master_log_pos:master数据库中通过show master status/G显示的Position数据
重启MySql服务。
执行命令:start slave。
执行命令:show slave
当Slave_IO_Running与Slave_SQL_Running都为Yes时才算配置成功。
此时,master服务器上test数据库里的数据就能同步到slave服务器上的test数据库中。
三、使用MySQL Proxy实现读写分离
在此使用配置文件的方式来进行配置。
配置文件mysql-proxy.conf中的内容主要包括:
[mysql-proxy]
admin-username=root
admin-password=123456
admin-lua-script=C:/mysql-proxy/lib/mysql-proxy/lua/admin.lua
proxy-backend-addresses=192.168.174.130:3306
proxy-read-only-backend-addresses=192.168.174.131:3306
proxy-lua-script=C:/mysql-proxy/share/doc/mysql-proxy/rw-splitting.lua
log-file=C:/mysql-proxy/log/mysql-proxy.log
log-level=debug
daemon=true
keepalive=true
执行命令:
mysql-proxy -P 192.168.174.133:4040 --defaults-file=C:/mysql-proxy/bin/mysql-proxy.conf
查看日志文件mysql-proxy.log:
2014-12-19 16:27:40: (critical) plugin proxy 0.8.5 started
2014-12-19 16:27:40: (debug) max open file-descriptors = 512
2014-12-19 16:27:40: (message) proxy listening on port 192.168.174.133:4040
2014-12-19 16:27:40: (message) added read/write backend: 192.168.174.130:3306
2014-12-19 16:27:40: (message) added read-only backend: 192.168.174.131:3306
出现以上日志信息则表示MySQL Proxy启动成功,此时便可以实现读写分离了。
注意:由于rw-splitting.lua中的min_idle_connections的默认值为4,即当会话数达到最小为4时,才会进行读写分离,在此我们将其改为1,则可直接进行读写分离。
MySQL下载地址:http://yunpan.cn/cfWp4tZDACvnp 提取码 b0db
MySQL Proxy下载地址:http://yunpan.cn/cfWpikpQWCsxM 提取码 ad1c
mysql主从读写Windows_Windows操作系统下的MySQL主从复制及读写分离相关推荐
- linux mysql主从半同步_centos下安装mysql主从架构(半同步/多实例)
centos下安装mysql主从架构(半同步/多实例) [toc] 简介 本教程会进行mysql一机多实例的安装.mysql主从同步配置.半同步配置 环境 OS: CentOS Linux relea ...
- CentOS7操作系统下实现mysql数据库的主主复制
CentOS7操作系统下实现mysql主主复制 实验环境:两台主机,172.18.24.107,172,18.24.27 操作系统为Centos7.3 安装mariadb服务,源码编译安装或者yum安 ...
- mysql官网下载ubuntu_Ubuntu下安装MySQL
MySQL官网,Ubuntu下的MySQL下载条目太多,太杂,想查怎么用这些包都不知道怎么组织语言,所以使用 apt 下载,并配置: 1.环境信息 系统: 阿里云服务器 Ubuntu 16.04 远程 ...
- linux查看mysql连接日志文件,linux下查看mysql日志文件的方法
查看mysql日志方法: mysql默认不允许我们查看日志.需要更改一些设置 1 vi 更改配置文件 允许用户查看日志文件 sudo vi /etc/mysql/mysql.conf.d/mysqld ...
- mysql主从配置 windows_windows实现mysql主从配置
http://bitar.cn 1.MySQL Community Server 社区版本,开源免费,但不提供官方技术支持. 2.MySQL Enterprise Edition 企业版本,需付费,可 ...
- mysql的sererdata_MySQL_win2008 R2服务器下修改MySQL 5.5数据库data目录的方法,说明:
操作系统:Windows Server - phpStudy...
win2008 R2服务器下修改MySQL 5.5数据库data目录的方法 说明: 操作系统:Windows Server 2008 R2 MySQL版本:5.5.25a MySQL程序安装目录:D: ...
- unix系统mysql卸载教程_Linux操作系统下MySQL的卸载、安装全过程
Linux下卸载MySQL 1.查找以前是否装有MySQL 命令:rpm -qa|grep -i MySQL 可以看到MySQL的两个包: MySQL-4.1.12-3.RHEL4.1 MySQLcl ...
- 64位ubuntu能安装mysql数据库_Ubuntu操作系统下安装MySQL数据库的方法
安装版本mysql-5.0.40 需编译 下载编译需要的一些工具,这些工具在默认安装的ubuntu上可能没有,需要手动安装 sudo apt-get install g++ gcc make auto ...
- mysql主从同步默认延迟_减少mysql主从数据同步延迟问题的详解
基于局域网的master/slave机制在通常情况下已经可以满足'实时'备份的要求了.如果延迟比较大,就先确认以下几个因素: 1. 网络延迟 2. master负载 3. slave负载 一般的做法是 ...
最新文章
- Nature子刊超越诺贝尔经典理论:神经科学研究路漫漫...
- 增强MyEclipse的代码自动提示功能(测试结果不是很爽)
- python【力扣LeetCode算法题库】217-存在重复元素
- IIS发布站点错误收集(持续更新)
- lab 常用配置参数 代码片段
- VMware竟然出了一款防火墙
- python3 读取文本文件_Python3 读写文件
- Python 这么热,运维要不要追赶 Python 的热潮?
- 和java_那些和Java的点滴
- EasyRecovery15版本电脑数据恢复软件
- 游戏挂机时计算机设置在哪里,蜂窝助手怎么挂机 游戏蜂窝电脑版挂机设置教程...
- WSAGetLastError错误列表
- 怎么把图片用手机进行压缩?来试试这两个工具
- 【解决】Outlook无法正常显示邮件中的图片
- 【先锋】永洪科技何春涛:不忘初心,砥砺前行
- 多媒体基础学习笔记:MPEG-7
- 从人工智能角度考虑生命的本质和意义
- 如何制作独一无二的简历?
- Mariadb数据库之主从复制同步配置实战
- jquery实时监控屏幕宽度