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

mysql主从配置

作者:白非马 字体:[增加 减小] 来源:互联网 时间:2017-12-08

白非马通过本文主要向大家介绍了mysql等相关知识,希望本文的分享对您有所帮助

[直接参考人家的文档,跑了一遍](https://www.cnblogs.com/sustudy/p/4174189.html)

  主数据库所在的操作系统:win7

  主数据库的版本:5.0

  主数据库的ip地址:192.168.1.111

  从数据库所在的操作系统:linux

  从数据的版本:5.0

  从数据库的ip地址:192.168.1.112

介绍完了环境,就聊聊配置步骤:

  1、确保主数据库与从数据库一模一样。

    例如:主数据库里的a的数据库里有b,c,d表,那从数据库里的就应该有一个模子刻出来的a的数据库和b,c,d表

  2、在主数据库上创建同步账号。

    GRANT REPLICATION SLAVE,FILE ON . TO ‘mstest’@’192.168.1.112’ IDENTIFIED BY ‘123456’;

    192.168.1.112:是运行使用该用户的ip地址

    mstest:是新创建的用户名

    123456:是新创建的用户名的密码

    以上命令的详细解释,最好百度一下,写太多反到更加更不清思路。

  3、配置主数据库的my.ini(因为是在window下,所以是my.ini不是my.cnf)。

    [mysqld]

    server-id=1
    log-bin=log
    binlog-do-db=mstest //要同步的mstest数据库,要同步多个数据库,就多加几个replicate-db-db=数据库名

    binlog-ignore-db=mysql //要忽略的数据库

  4、配置从数据库的my.cnf。
    [mysqld]

    server-id=2
    master-host=192.168.1.111
    master-user=mstest   //第一步创建账号的用户名
    master-password=123456 //第一步创建账号的密码
    master-port=3306
    master-connect-retry=60
    replicate-do-db=mstest //要同步的mstest数据库,要同步多个数据库,就多加几个replicate-db-db=数据库名
    replicate-ignore-db=mysql  //要忽略的数据库 
  5、验证是否成功

    进入mysql,后输入命令:show slave status\G。将显示下图。如果slave_io_running和slave_sql_running都为yes,那么表明可以成功同步了

  6、测试同步数据。

    进入主数据库输入命令:insert into one(name) values(‘beijing’);

    然后进入从数据库输入命令:select * from one;

    如果此时从数据库有获取到数据,说明同步成功了,主从也就实现了

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

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

相关文章

  • 2018-12-05详细介绍MySQL5.7 zip版本安装配置图文教程
  • 2018-12-05MySQL里的found_row()与row_count()的解释及用法
  • 2018-12-05详细介绍mysql5.7创建用户授权删除用户撤销授权的示例代码
  • 2018-12-05Oracle数据库集复制方法浅议
  • 2018-12-05mssql 建立索引第1/2页
  • 2017-05-11mysql 操作总结 INSERT和REPLACE
  • 2017-05-11在MySQL数据库中使用C执行SQL语句的方法
  • 2017-08-17MySQL之触发器
  • 2018-12-05关于SSE的10篇文章推荐
  • 2018-12-05sql2005 数据同步方法

文章分类

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

最近更新的内容

    • SELinux导致PHP连接MySQL异常Can't connect to MySQL server的解决方法
    • MySQL全文索引应用简明教程
    • MySQL索引以及结构深入详解
    • 简单介绍MySQL中event的计划任务
    • 分享一个MySQL ALTER命令的实例
    • 使用Linux的Shell脚本定时处理MySQL超时
    • 详解mysql慢查询
    • 【MySQL 02】数据库总结
    • MySQL中关于临时表的一些基本使用方法
    • 在sql Server中添加供应用程序使用的帐号

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

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