一、主机环境
主机:
master操作系统:centos 5.5
IP:192.168.4.66
MySQL版本:mysql-5.1.41-linux-i686-glibc23.tar.gz

从机:
slave操作系统:centos 5.5
IP:192.168.4.67
MySQL版本:mysql-5.1.41-linux-i686-glibc23.tar.gz

二、创建数据库
创建mysql用户
useradd -M mysql -s /sbin/nologin

先设置权限再初始化:
chown -R root:mysql .
chown -R mysql data
./scripts/mysql_install_db --user=mysql
cp support-files/my-medium.cnf /etc/my.cnf
ln -s mysql-5.1.41-linux-i686-glibc23 mysql
vi /etc/profile
追加
PATH=/usr/local/mysql/bin:$PATH
export PATH
. /etc/profile

启动mysql服务:
 mysqld_safe --user=mysql &

设置root密码:
mysqladmin -u root password 123456

分别登录master机和slave机的mysql:mysql –u root –p
创建数据库:create database repl;

三、master机和slave机的相关配置
1、修改master机器中mysql配置文件my.cnf,该文件在/etc目录下
在[mysqld]配置段添加如下字段
server-id=1
log-bin=msql-bin  //启动二进制日志系统
binlog-do-db=repl //需要同步的数据库,如果没有本行,即表示同步所有的数据库
binlog-ignore-db=mysql //被忽略的数据库,避免同步mysql用户配置,以免不必要的麻烦

在master机上为slave机添加一同步帐号
grant replication slave on *.* to 'repl'@'192.168.4.67' identified by '123456';
flush privileges;
重启master机的mysql服务:service mysqld restart

用show master status 命令看日志情况
mysql>show master status;
+-----------------+------------+-------------------+-----------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+-----------------+------------+-------------------+-----------------------+
| mysql-bin.000002 | 106 | repl | mysql |
+-----------------+------------+-------------------+-----------------------+
1 row in set (0.00 sec)

2、修改slave机中mysql配置文件
同样在[mysqld]字段下添加如下内容
注释掉server-id     = 1
server-id=2
master-host=192.168.1.222
master-user=repl
master-password=123456
master-port=3306
master-connect-retry=60
replicate-do-db=repl //同步的数据库,不写本行 表示 同步所有数据库
replicate-ignore-db=mysql //忽略的数据库

然后重启slave机的mysql
在slave机中进入mysql
mysql>start slave;
mysql>show slave status\G;
如果Slave_IO_Running、Slave_SQL_Running状态为Yes则表明设置成功。

######################################################################
Slave_IO_Running:yes、Slave_SQL_Running:no
解决办法:
stop slave;
CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.000002',MASTER_LOG_POS=106;
就是主库的show master status;状态记录。
######################################################################

3.测试同步
在主库创建
use repl;
create table newtest(id int,name char(10));

查看从库发现已经有了表newtest。

转载于:https://blog.51cto.com/linuxgp/463234

mysql主从复制简单配置相关推荐

  1. windows下配置mysql主从复制_Windows下MySQL主从复制的配置方法

    MySQL主从复制允许将来自一个数据库(主数据库)的数据复制到一个或多个数据库(从数据库). 主数据库一般是实时的业务数据写入和更新操作,从数据库常用的读取为主. 主从复制过程: 1.主服务器上面的任 ...

  2. MySQL主从复制安装配置

    mysql主从复制安装配置 1.基础设置准备 #mysql版本: 5.7 #两台虚拟机: node1:192.168.85.11(主) node2:192.168.85.12(从) 2.在两台数据库中 ...

  3. MySql 主从复制及配置实现

    一.什么是Mysql主从复制 MySQL主从复制是其最重要的功能之一.主从复制是指一台服务器充当主数据库服务器,另一台或多台服务器充当从数据库服务器,主服务器中的数据自动复制到从服务器之中.对于多级复 ...

  4. 高可用架构-- MySQL主从复制的配置

    环境 操作系统:CentOS-6.6-x86_64-bin-DVD1.iso MySQL版本:mysql-5.6.26.tar.gz 主节点IP:192.168.1.205 主机名:edu-mysql ...

  5. mysql主从复制的配置方法和原理简介

    1.介绍 MySQL主从复制是一个异步的复制过程,底层是基于Mysql数据库自带的二进制日志功能.就是一台或多台MysQL数据库(slave,即从库)从另一台MNySQL数据库(master,即主库) ...

  6. mysql主从复制时间配置_MySQL主从复制配置

    环境 CentOS 7.5 Docker 1.13.1 MySQL 8.0.16 基于以上环境启动三个mysql容器,一个为master,二个为slave master和slave使用的mysql版本 ...

  7. mysql主从复制简单实现

    在mysql的复制中,相对于主主复制,主从架构的稳定性更好,而主主总是会有些问题存在,故不推荐.在大型架构中建议使用基于读写分离的主从复制 本文不涉及读写分离的内容,只是简单实现mysql的主从复制的 ...

  8. mySql 主从复制linux配置

    总结: 主库(192.168.1.251): /etc/my.cnf.d/server.cnf [mysqld] log-bin=mysql-bin server-id=1 从库(192.168.1. ...

  9. MySQL主从复制简单设置

    主从复制 可以让mysql实现: 1.数据的备份(主服务器的数据全部同步到从服务器) 2.可以负载均衡减小主服务器的压力 3.真正实现mysql的读写分离 配置方法 主服务器: 1.cat /etc/ ...

最新文章

  1. 四丶KingFeng搭建+青龙对接kingfeng
  2. java matlab 矩阵_如何在MATLAB中将函数应用于矩阵的每一行/列?
  3. Codevs 1021 玛丽卡
  4. 游戏外挂的基本编写原理
  5. 【渝粤题库】广东开放大学 跨境电商搜索引擎优化 形成性考核
  6. 重磅下载 | 核心系统100%上云,揭秘双11背后的云原生实践
  7. 3dm游戏运行包_动作游戏ACT 逃离丧尸镇 Shadows of Kurgansk 电脑游戏资源
  8. go 排序sort的使用
  9. System.Security.Cryptography.RSA.FromXmlString 系统找不到指定的文件和X509读取证书文件系统找不到指定的文件异常
  10. windows 7中的windows键相关的快捷键
  11. 第四季-专题14-串口驱动程序设计
  12. Struts 2.2.3 DOS漏洞
  13. Mac 下 CocoaPods软件⁩汉化
  14. 机器视觉,运动控制,C#联合雷赛运动控制卡,C#联合凌华控制 卡源码
  15. MESYS轴承计算设计软件直播回顾
  16. 福禄克网络VERSIV(威测)电缆认证系统实现ROI更大化
  17. Android脱壳圣战---360脱壳与修复
  18. 钟表维修管理系统技术解析(七) 保修记录、条件分页查询
  19. 七自由度机械臂设计分析——待更新
  20. iosclient发现_世界杯送流量活动项目总结

热门文章

  1. String Replace 不区分大小写的方法
  2. IBM整合管理服务:云时代驱动IT服务创新
  3. 《iOS取证实战:调查、分析与移动安全》一2.4 安全
  4. Azure恢复服务-使用Windows Backup备份到云端
  5. .INFO域名总量跌破700万,8月第三周净减51,477个
  6. group_concat
  7. 核心路由器聚焦三大关键点
  8. 微信小程序实战之百思不得姐精简版
  9. Linux中vi编辑器的使用详解
  10. 使用主机telnet远程管理路由器和交换机的详细过程及截图