centos 6.5配置mysql主从同步过程

在centos 6.5上设置了mysql主从功能,记录一下。

测试环境搭建的,希望对大家有帮助。

服务器1(主)
IP:192.168.1.201
系统版本:centos 6.5
mysql版本:mysql 5.5

服务器2(从)
IP:192.168.1.202
系统版本:centos 6.5
mysql版本:mysql 5.5

这里两台服务器的系统版本和mysql版本均一致,这也是官方推荐的做法。在开始设定之前,最好能确保主库和从库一致。

1、主库和从库创建同步用户

mysql> grant replication slave, replication client on *.* to [email protected]‘192.168.1.%‘ identified by ‘密码‘;

这里讲主从同步限制在局域网内。

2、主库配置

编辑mysql配置文件/etc/my.cnf,设定如下配置:

log-bin=mysql-bin
binlog_format=mixed
server-id = 1

binlog_format这里选用混合模式,也是mysql 5.5安装包里的my.cnf默认的值。

3、从库配置

编辑mysql配置文件/etc/my.cnf,设定如下配置:

log-bin=mysql-bin
binlog_format=mixed
server-id = 2
relay_log = /var/lib/mysql/mysql-relay-bin
log_slave_updates = 1
read_only = 1

4、从库启动

mysql> change master to master_host=‘192.168.1.201‘,
master_user=‘repl‘,
master_password=‘100301‘,
master_log_file=‘mysql-bin.000001‘,
master_log_pos=0;

开启同步

mysql> start slave;

查看状态

mysql> show slave status\G

从库查看复制状态

如果配置全都正确的话,那么主从就开始工作了。如果主从没有正常工作的话,可以通过mysql自带的命令进行调试。

出错调试

使用show slave status查看Last_IO_Error状态信息:

mysql> show slave status\G

主从设置连接出错

上面这种情况表示无法正常连接到主库。因为无法连接主库,Slave_IO_State会一直显示Connecting to master。可以在从库上通过mysql客户端连接主库进行调试。

$ mysql -h 主库 -u repl -p

查看工作进程

主库上查看进程:

mysql> show processlist\G

查看主库线程

从State信息可以看出主库已经发送完所有的binlog

从库上查看进

mysql> show processlist\G

查看从库线程

其中一个是I/O线程,一个是SQL线程

时间: 2024-09-28 07:51:28

centos 6.5配置mysql主从同步过程的相关文章

centos 6.5设置mysql主从同步过程记录

在centos 6.5上设置了mysql主从功能,记录一下. 服务器1(主)IP:192.168.137.144系统版本:centos 6.5mysql版本:mysql 5.5 服务器2(从)IP:192.168.137.185系统版本:centos 6.5mysql版本:mysql 5.5 这里两台服务器的系统版本和mysql版本均一致,这也是官方推荐的做法.在开始设定之前,最好能确保主库和从库一致. 1.主库和从库创建同步用户 mysql> grant replication slave,

实验1 配置MySQL主从同步

系统版本:              windows7x64 虚拟机:                  centos 6.5x64 ip规划:                   主192.168.0.29 从192.168.0.42 ssh连接工具:         ssh secure shell client vpn工具:                ssl vpn-plus client 实验内容: 1. 为虚拟机安装MySQL数据库 2. 配置MySQL数据库,使本机的mysql客

使用amoeba配置mysql主从同步读写分离

实验环境:需要三台手工编译安装的mysql,一台主,两台从主: 192.168.88.100从1: 192.168.88.103从2: 192.168.88.104前段服务器: 192.168.88.101 -----在主服务器192.168.88.100上做---------------配置NTP服务器---------- //在主服务器上搭ntp服务,提供时间同步 yum install -y ntp vi /etc/ntp.conf restrict 192.168.88.0 mask 2

linux配置mysql主从同步

配置梳理 主数据库 开启二进制日志 设置唯一id 获取二进制文件名和位置 创建用于通信的账号 从数据库 设置唯一id 使用分配的账号读取主数据库的二进制日志 准备工作 主数据库:192.168.0.201 从数据库:192.168.0.202 主数据库配置 进入配置文件 vim /etc/my.cnf 添加两行 log-bin=mysql-bin #开启二进制日志 server-id=201 #设置server-id,唯一值,标识主机 重启服务 service mysql restart 创建账

centos 5.4中mysql主从同步配置方法

安装环境•centos 5.4•mysql 5.1.xx 采用rpm直接安装•xtrabackup 1.2.22 采用rpm直接安装1. Master:/etc/my.cnf  代码如下 复制代码 [mysqld]server-id = 1log-bininnodb_flush_log_at_trx_commit=1sync_binlog=1datadir=/var/lib/mysql character-set-server=utf8init_connect='SET NAMES utf8'

Mysql主从同步(Mysql A B复制)配置

Mysql主从同步(Mysql A B复制)配置 Mysql主从同步(Mysql AB复制)功能是自动备份数据 vim/var/lib/mysql/auto.cnf  数值不能一样 master主               slave从 192.168.1.1        192.168.1.2 1.主从环境配置:    mysql_5.6版本 servicemysql start         ping通         service iptablesstop         sete

部署mysql主从同步

部署mysql主从同步一.什么是mysql主从同步主:正在被客户端访问的数据库服务器,被称作主库服务器.从:自动同步主库上的数据的数据库服务器,被称作从库服务器. 二.配置mysql主从同步2.1 拓扑图数据库服务器 192.168.4.51 做主库数据库服务器 192.168.4.52 做从库 2.2 环境准备主从同步未配置之前,要保证从库上要有主库上的数据.禁用selinux ]# setenforce 0 关闭防火墙服务]# systemctl stop firewalld物理连接正常 ]

centos下MySQL主从同步配置

centos下MySQL主从同步配置一.环境 主机: master操作系统:centos 5.3 IP:192.168.1.222 MySQL版本:5.0.77 从机: slave操作系统:centos 5.3 IP:192.168.1.220 MySQL版本:5.0.77 二.创建数据库 分别登录master机和slave机的mysql:mysql –u root –p 创建数据库:create database repl; 三.master机和slave机的相关配置 1.修改master机器

CentOS之MYSQL主从同步配置

一.主机master与salver均关闭防火墙iptables,执行service iptables stop命令: 设置SELINUX文件的SELINUX=disabled,如图所示: 二.创建数据库 分别登录master机和slave机的mysql:mysql –u root –p 创建数据库:create database repl; 在/usr/local/mysql目录下建立MYSQL复制的日志配置文件/usr/local/mysql/mysql-bin.log并赋予权限以及改变文件的