• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > centos下mysql主从同步快速设置步骤分享

centos下mysql主从同步快速设置步骤分享

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了centos6 主从dns,centos安装mysql步骤,centos安装mysql,centos卸载mysql,centos 启动mysql等相关知识,希望本文的分享对您有所帮助
安装环境
centos 5.4
mysql 5.1.xx 采用rpm直接安装
xtrabackup 1.2.22 采用rpm直接安装
1. Master:/etc/my.cnf
[mysqld] server-id = 1 log-bin innodb_flush_log_at_trx_commit=1 sync_binlog=1 datadir=/var/lib/mysql character-set-server=utf8 init_connect='SET NAMES utf8'设定了默认字符集为utf8,可以按实际情况取舍这段配置。

2. Slave:/etc/my.cnf
[mysqld] server-id=2 datadir=/var/lib/mysql character-set-server=utf8 init_connect='SET NAMES utf8'

3. Master:在master数据库设置用来同步的slave用户权限
GRANT REPLICATION SLAVE ON *.* TO '<slave_username>'@'<slave_ip>' IDENTIFIED BY '<slave_password>';

4. Master:导出数据到slave
采用xtrabackup来备份mysql,好处是在master的锁表时间很短,在实际的生产环境也可以使用,并且xtrabackup会自动记录同步日志文件的位置。

sudo innobackupex-1.5.1 --stream=tar /tmp/ | ssh <slave_host> "mkdir /tmp/db; tar xfi - -C /tmp/db/"这个步骤会把master的数据包括表结构整个导出并压缩复制给slave,同时解压到slave的/tmp/db目录下。

5. Slave:导入数据到slave
innobackupex-1.5.1 --apply-log /tmp/db innobackupex-1.5.1 --copy-back /tmp/db chown -R mysql.mysql /var/lib/mysql/*

6. Slave:开始同步数据
查看/var/lib/mysql/xtrabackup_binlog_info,获得日志文件以及position。

CHANGE MASTER TO MASTER_HOST='<master_host>', MASTER_USER='<slave_username>', MASTER_PASSWORD='<slave_password>', MASTER_LOG_FILE='<see xtrabackup_binlog_info>', MASTER_LOG_POS=<see xtrabackup_binlog_info>; START SLAVE; </div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • centos下mysql主从同步快速设置步骤分享
  • centos下mysql主从复制设置详解

相关文章

  • 2018-12-05SQL Server并发处理存在就更新解决方案探讨_MsSql
  • 2018-12-05SqlServer参数化查询之where in和like实现详解
  • 2018-12-05mysql中count(), group by, order by使用方法分享
  • 2017-05-11mysql数据库修改添加Date格式列的方法
  • 2018-12-05MySQL快速删除所有表而不删除数据库的实现方法分享
  • 2017-05-11mysql截取函数常用方法使用说明
  • 2018-12-05mysql 5.7版本是怎么修改密码的?
  • 2018-12-05数据库优化实践【TSQL篇】
  • 2018-12-05mysql教程:mysql索引的类型
  • 2018-12-05mybatis分页插件pageHelper实例详解

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • 【MySQL 00】MySQL数据表
    • SQLServer 2008中通过DBCC OPENTRAN和会话查询事务
    • mysql中sum float类型使用小数点的方法
    • 多列复合索引的使用 绕过微软sql server的一个缺陷
    • MySQL 统计最大数据 Select Max
    • sql2005 存储过程分页代码
    • mysql5.7第一次登录修改root密码
    • 解决mysql数据库无法被其他ip访问的情况
    • MSSQL 计算两个日期相差的工作天数的语句
    • win2003 安装2个mysql实例做主从同步服务配置

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有