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

step by step配置mysql复制的具体方法

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

通过本文主要向大家介绍了step by step3000,step by step,step by,step by step3000 1,step by step2答案等相关知识,希望本文的分享对您有所帮助

采用全库复制的方案,方便管理mysql 5.5 + rhel5.8
10.4.11.12 master
10.4.11.13 slave
---Master端设置
1,    创建复制帐号,需要复制和slave权限
mysql> GRANT REPLICATION SLAVE, REPLICATION CLIENT ON *.*  TO repl@'10.4.11.12 IDENTIFIED BY 'mysql;
Query OK, 0 rows affected (0.00 sec)
2,    修改参数,并重启生效
#skip-networking
server-id       = 12
# Uncomment the following if you want to log updates
log-bin=mysql-bin
重启mysql
service mysql restart

---slave端的设置
3,slave库的参数设置,同样需要重启生效
vi /etc/my.cnf
#skip-networking
server-id       = 13
# Uncomment the following if you want to log updates
log-bin=mysql-relay-bin

4,master导出数据到slave库
如果数据库使用的是MyISAM表类型的话,可按如下方式操作:

shell> mysqldump --all-databases --master-data=1 > data.sql
如果数据库使用的是InnoDB表类型的话,则应该使用single-transcation:

shell> mysqldump --all-databases --single-transaction --master-data=1 > data.sql

slave端导入数据
mysql < data.sql

 
5,查看master的配置
mysql> show master status;
+------------------+----------+--------------+------------------+
| File             | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------+------------------+
| mysql-bin.000001 |      107 |              |                  |
+------------------+----------+--------------+------------------+
1 row in set (0.00 sec)

6,启动复制,slave端运行如下命令

mysql> show slave status\G
*************************** 1. row ***************************
               Slave_IO_State: Waiting for master to send event
                  Master_Host: 172.16.251.11
                  Master_User: repl
                  Master_Port: 3306
                Connect_Retry: 60
              Master_Log_File: mysql-bin.000001
          Read_Master_Log_Pos: 1278
               Relay_Log_File: linux2-relay-bin.000002
                Relay_Log_Pos: 503
        Relay_Master_Log_File: mysql-bin.000001
             Slave_IO_Running: Yes
            Slave_SQL_Running: Yes
              Replicate_Do_DB:
……..

8,测试复制情况
Master端新建一个表
Slave查看是否复制完成

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

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

  • step by step配置mysql复制的具体方法

相关文章

  • 2017-09-08Mac下安装mysql
  • 2018-12-05mysql中无限极分类的代码实现
  • 2018-12-05LINQ to SQL:处理char(1)字段的方式会引起全表扫描问题
  • 2018-12-05mysql之通过配置文件链接数据库的示例详解
  • 2018-12-05MySQL 绿色版安装方法图文教程
  • 2017-05-11详解MySQL中SlowLog的配置方法(图文)
  • 2018-12-05什么是MySQL binlog? MySQL binlog的用途及格式解析
  • 2017-05-11远程连接mysql 授权方法详解
  • 2018-12-05mysql实现查询结果导出csv文件及导入csv文件到数据库操作_Mysql
  • 2017-05-11mysql分页原理和高效率的mysql分页查询语句

文章分类

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

最近更新的内容

    • SQLServer 2008中的代码安全(一) 存储过程加密与安全上下文
    • mysql 常用命令用法总结脚本之家整理版
    • MySQL重定位数据目录的方法
    • SQL的模糊查询实例讲解
    • sqlserver2005 安装图解教程以及SQL 2005 SP3补丁安装图文教程
    • 将Session值储存于SQL Server中
    • MYSQL数据库服务器高iowait如何优化
    • 彻底卸载MySQL的方法分享
    • SQL2005利用ROW_NUMBER() OVER实现分页功能
    • SQL Server修改标识列方法 如自增列的批量化修改

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

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