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

mysql主从同步快速设置方法

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-05

匿名通过本文主要向大家介绍了mysql主从同步等相关知识,希望本文的分享对您有所帮助

记录一个比较简便的mysql的主从同步设置步骤,方便日后使用。

安装环境
centos 5.4
mysql 5.1.xx 采用rpm直接安装
xtrabackup 1.2.22 采用rpm直接安装
代码如下:
[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 ''@''
IDENTIFIED BY '';

4. Master:导出数据到slave
采用xtrabackup来备份mysql,好处是在master的锁表时间很短,在实际的生产环境也可以使用,并且xtrabackup会自动记录同步日志文件的位置。
代码如下:
sudo innobackupex-1.5.1 --stream=tar /tmp/ | ssh "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_USER='',
MASTER_PASSWORD='',
MASTER_LOG_FILE='',
MASTER_LOG_POS=;
START SLAVE;

原始出处 http://www.ooso.net/archives/547
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

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

相关文章

  • 2017-05-11配置mysql允许远程连接的方法
  • 2018-12-05SQL Server2008中删除重复记录的方法分享
  • 2018-12-05逻辑架构的10篇内容推荐
  • 2017-05-11mysql中Load Data记录换行问题的解决方法
  • 2017-05-11深入mysql "ON DUPLICATE KEY UPDATE" 语法的分析
  • 2018-12-05mysql实现简单查询结果添加序列号的两种方法
  • 2018-12-05MySQL和Django在Ubuntu14.04下的环境部署全过程
  • 2017-05-11INSERT INTO .. ON DUPLICATE KEY更新多行记录
  • 2017-05-11解析:内联,左外联,右外联,全连接,交叉连接的区别
  • 2018-12-05MySQL存储引擎MyISAM和InnoDB之间的比较

文章分类

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

最近更新的内容

    • MySQL 事务实例教程
    • 一个简单的ORM制作(CURD操作类)
    • mysql更改引擎(InnoDB,MyISAM)的方法
    • 在MySQL中使用STRAIGHT_JOIN的教程
    • 碰到MySQL无法启动1067错误问题解决方法
    • 一道sql面试题附答案
    • MySQL的表分区详解
    • 动态SQL语句使用心得
    • MySQL数据库在Linux下卸载的详细介绍
    • mssql2008 自定义表类型实现(批量插入或者修改)

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

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