• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >建站教程 > 详解mysql double master的配置方法

详解mysql double master的配置方法

作者:站长图库 字体:[增加 减小] 来源:互联网

站长图库向大家介绍了mysql double,master的配置方法等相关知识,希望对您有所帮助
mysql 的 double master 配置

假设两台机器 ip 分别为 机器一: 192.168.14.37 机器二: 192.168.14.38 ,服务器 为 linux Rhel 5.9

在两台服务器中执行创建用户语句:

mysql:>create user 'repl'@'%' identified by '135246';       -- 创建用户  repl  密码 135246

服务器一执行:

mysql:>grant replication client,replication slave on *.* to 'repl'@'192.168.14.38' identified by '135246';    -- 授权服务器一可以远程访问服务器二

服务器二执行:

mysql:>grant replication client,replication slave on *.* to 'repl'@'192.168.14.37' identified by '135246';     -- 授权服务器二可以远程访问服务器一

验证(根据提示输入密码):

在服务器一上连接服务器二

mysql -h 192.168.14.38 -u repl -p

在服务器二上连接服务器一

mysql -h 192.168.14.37 -u repl -p

查看 mysql :

首先:vi /etc/my.cnf

在服务器1, 添加如下内容:

[client]default-character-set=utf8[mysql]default-character-set=utf8[mysqld]server_id = 1log-bincharacter-set-server=utf8#表名不区分大小写lower_case_table_names=1#server_id = 1 # uniquely identify  从为2  show master  status

可以得到服务器一和服务器二的 MASTER_LOG_FILE 和 MASTER_LOG_POS 信息,

假设服务器一为   " localhost-bin.000004" 和 "120"  服务器二为   " localhost-bin.000005" 和 "667"

在服务器一上执行:

stop slave; CHANGE MASTER TO MASTER_HOST = '192.168.14.38', MASTER_USER = 'repl', MASTER_PASSWORD = '135246', MASTER_LOG_FILE = 'localhost-bin.000004', MASTER_LOG_POS = 120;  start slave;

在服务器二上执行:

stop slave; CHANGE MASTER TO MASTER_HOST = '192.168.14.37', MASTER_USER = 'repl', MASTER_PASSWORD = '135246', MASTER_LOG_FILE = 'localhost-bin.000005', MASTER_LOG_POS = 667;  start slave;

最后验证主主同步是否成功:

在服务器一 mysql 添加 表 example

mysql:> create database example1 ; use example1; create table example1 (length int);

最后在服务器二查看是否有此数据库,此表,和此条数据.

查看同步状态 :show slave status \G

如果出错,可以看到出错日志。

错误导致同步失败参考mysql slave-skip-errors=all 深层理解

注意: 设置 double master 之前的数据,两个服务器不会同步;


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

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

  • 详解mysql double master的配置方法

相关文章

  • 如何手机端判断浏览器的类型(JavaScript)
  • 微信小程序中跳转另一个微信小程序的方法
  • PhotoShop制作炫光抽象层次视觉效果文字教程
  • Thinkphp5整合结巴分词实现网站模糊搜索
  • 聊聊valet是否有适合TP5的驱动?
  • PS绘制苹果APP应用金属相机图标
  • 插件highcharts在thinkphp中的使用
  • dplayer播放器整合苹果CMSV10方法
  • PhotoShop CS6创建复古半调网纹立体3D文字设计教程
  • Photoshop绘制一个复古的游戏手柄

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • 如何解决php json_encode乱码的问题
    • 将phpcms默认ckeditor编辑器换成KindEditor
    • Photoshop设计金属质感的网页按钮
    • ThinkPHP5框架实现多数据库连接
    • CDR制作冰块立体字
    • 织梦cms二次开发普通会员隐藏/VIP会员显示
    • 浅谈小程序中下拉刷新和上拉加载功能怎么实现?(附代码)
    • Photoshop绘制杂色质感椭圆极光网页按钮
    • Thinkphp中如何按照周来实现将数据分类
    • 聊聊怎么在小程序中实现一个可截断的瀑布流组件

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

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