mysql--一主多从配置

一.  主服务器Master

1. 设置权限用户

设置只允许192.168.120.27访问的用户:

grant replication slave,super,reload on *.* to [email protected] identified by ‘zhijiatest‘;

2. 主数据库服务器安装目录,打开my.ini,在文件末尾增加如下配置:

#数据库ID号, 为1时表示为Master,其中master_id必须为1到232–1之间的一个正整数值;

server-id = 1

#启用二进制日志;

log-bin=mysql-bin

#用于创建存储过程时

log_bin_trust_function_creators=1

#需要同步的二进制数据库名;

binlog-do-db=readandwrite_test

#不同步的二进制数据库名,如果不设置可以将其注释掉;

#binlog-ignore-db=mysql

#每次trax 提交的时候写一次trax log, 并执行fsync

innodb_flush_log_at_trx_commit=1

#异步进行日志记录

sync_binlog=1

#设定生成的log文件名;

log-bin="D:/MySQL Datafiles/materlog"

#把更新的记录写到二进制文件中;

log-slave-updates

#跳过错误,继续执行复制操作

slave-skip-errors=all

3. 保存文件。重启Mysql服务。

4. 附录

show master status;

-- show master status \G

/*查询是否开启bin-log*/

show variables like ‘%log_bin%‘;

show variables like ‘log_bin_trust_function_creators‘;

show master logs;

show processlist;

FLUSH PRIVILEGES;

show binlog events;

show binary logs;

二.  从服务器Slave

1. 配置

#如果需要增加Slave库则,此id往后顺延;

server-id = 2

#启用二进制日志;

log-bin=mysql-bin

#用于创建存储过程时

log_bin_trust_function_creators=1

2. Mysql>运行

CHANGE MASTER TO

-- 主库host

MASTER_HOST=‘192.168.120.57‘,

-- 在主数据库服务器中建立的用于该从服务器备份使用的用户

-- MASTER_USER=‘forslave‘,

-- MASTER_PASSWORD=‘zhijiatest‘,

MASTER_USER=‘root‘,

MASTER_PASSWORD=‘root‘,

MASTER_PORT=3306,

-- 主服务器的位置

MASTER_LOG_FILE=‘materlog.000001‘,

MASTER_LOG_POS=98,

-- 如果发现主服务器断线,重新连接的时间差

MASTER_CONNECT_RETRY=60;

3. Mysql>运行

START SLAVE;

-- STOP  SLAVE;

show slave status;

-- show slave status\G

附:常见错误

检查端口的进出站

用户名密码的权限

时间: 2024-11-05 09:35:03

mysql--一主多从配置的相关文章

keepalived+mysql双主高可用配置

具体架构图如下 两个节点一主一从(从库上面也可以再挂一个从库),或者是双主,再利用keepalived在出现容灾时进行高可用切换. Keepalived原理说明: 其实这个原理可以很简单的用一个故事说明. 以前有一个帮派,像其他所有的帮派一样,有老大.这个老大活的也很憋屈,不仅自己做所有的活,还要隔一段时间就要告诉所有小弟我是老大,你们老实点.所有的小弟也是很乖的,只要老大不死,他们肯定不会抢夺老大的地位,但是一旦他们都收不到老大的通信的话,他们就确信老大死了,他们就开始抢夺老大的地位了.不过他

MYSQL一主多从配置

主服务器:192.168.26.210 从服务器:192.168.26.211 从服务器:192.168.26.212 操作系统:centos6.6 安装MYSQL:略(采用5.1.73版本) 设置配置文件:192.168.26.210(主) 从服务器配置文件:192.168.26.211(从1) 从服务器配置文件:192.168.26.212(从2) 在主服务器(192.168.26.210)上创建用户和密码: grant all on *.* to 'jerry'@'192.168.%.%'

CentOS-7.5 搭建 MySQL 双主

MySQL双主:两台MySQL服务器互为主从 一.实验环境两台同样配置的CentOS-7.5虚拟机:两台虚机的防火墙+selinux均关闭:两台虚机均可以上外网:master_a:CentOS-1(192.168.218.128)master_b:CentOS-2 (192.168.218.136) 二.安装MySQL服务 1)两台服务器同时安装MySQL服务说明:因为本人之前已经写过"CentOS-7.5 安装 社区版 MySQL-5.7"这样的博文,所以在此就不在做重复性动作了:两

MySQL双主配置

MySQL双主配置 准备环境:服务器操作系统为RHEL6.4 x86_64,为最小化安装.主机A和主机B均关闭防火墙和SELINUX ,IP地址分别为192.168.131.129和192.168.131.130,MySQL版本为5.6.26,为通用二进制包. 安装MySQL 1.主机A操作 # tar xf mysql-5.6.26-linux-glibc2.5-x86_64.tar.gz # mv mysql-5.6.26-linux-glibc2.5-x86_64 /usr/local/m

Mysql一主多从和读写分离配置简记

Mysql一主多从和读写分离配置简记 标签: mysql数据库服务器class数据库servermanager 2012-05-30 16:44 14981人阅读 评论(1) 收藏 举报  分类: 数据库 版权声明:本文为博主原创文章,未经博主允许不得转载. 近期开发的系统中使用MySql作为数据库,由于数据涉及到Money,所以不得不慎重.同时,用户对最大访问量也提出了要求.为了避免Mysql成为性能瓶颈并具备很好的容错能力,特此实现主从热备和读写分离.在此简做纪要,以备日后所用! 一.配置主

转载-Mysql主主复制架构配置

Mysql主主复制架构配置 转载:原始出处 http://luoweiro.blog.51cto.com/2186161/658550MySQL主主复制结构区别于主从复制结构.在主主复制结构中,两台服务器的任何一台上面的数据库存发生了改变都会同步到另一台服务器上,这样两台服务器互为主从,并且都能向外提供服务. 这就比使用主从复制具有更好的性能.接下来我将使用两个同样的服务器来实现这个效果:具体Mysql的安装我就省略了,在上一篇的Mysql的主从架构的配置中有详细介绍server1_mysql:

17.1 MySQL主从介绍17.2 准备工作17.3 配置主17.4 配置从17.5 测试主从同步

- 17.1 MySQL主从介绍 - 17.2 准备工作 - 17.3 配置主 - 17.4 配置从 - 17.5 测试主从同步 # 17.1 MySQL主从介绍 -  MySQL主从又叫做Replication.AB复制.简单讲就是A和B两台机器做主从后,在A上写数据,另外一台B也会跟着写数据,两者数据实时同步的 -  MySQL主从是基于binlog的,主上须开启binlog才能进行主从.bilog,是二进制文件,无法cat -  主从过程大致有3个步骤 1. 主将更改操作记录到binlog

配置MySQL实现主主互备模式并利用keepalived实现双主高可用

每台主机均需安装keepalived,mysql,安装过程这里不多介绍,不懂的可自行百度. 本次配置的环境为 DB1:192.168.31.190                DB2:192.168.31.184        MySQL VIP:192.168.31.189 1.修改MySQL配置文件 首先修改DB1的/etc/my.cnf配置文件,在"[mysqld]"段中添加一下内容: server-id = 1 log-bin=mysql-bin relay-log = my

mysql双主配置及其注意事项

mysql双主配置及其注意事项 主库配置 [mysqld] server-id = 1 log-bin=mysql1-bin #salve-net-timeout默认是3600秒,缩短时间是为了防止双YES的假象 slave-net-timeout=60 auto_increment_offset=2 auto_increment_increment=2 如果要指定同步或不同步哪些库,可使用如下参数 #binlog-do-db=osyunweidb #需要同步的数据库名,如果有多个数据库,可重复

17.1 MySQL主从介绍 17.2 准备工作 17.3 配置主 17.4 配置从 17.5 测试

17.1 MySQL主从介绍 17.2 准备工作 17.3 配置主 17.4 配置从 17.5 测试主从同步 原文地址:http://blog.51cto.com/13227377/2141755