• 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的配置方法

作者:站长图库 字体:[增加 减小] 来源:互联网 时间:2022-04-29

站长图库向大家介绍了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的配置方法

相关文章

  • 2022-04-29用PhotoShop制作出逼真的电话SIM卡效果教程
  • 2022-04-29Photoshop给外景草地女孩添加柔美逆光效果
  • 2022-04-29网页CSS字体/网页常用中英文字体(带字体预览)
  • 2022-04-29服务器硬盘空间不足导致MySQL异常的一系列问题及解决办法
  • 2022-04-29解决PHP SWOOLEC loader ext not installed方法教程
  • 2022-04-29Thinkphp+layer+ajax如何完成增加方法(附代码示例)
  • 2022-04-29uniapp实现微信小程序全局分享的示例代码
  • 2022-04-29怎样选择合适的关键词去销售产品
  • 2022-04-29Js实现动态的仿百度“元宵节汤圆”特效
  • 2022-04-29支付宝企业账户转账个人账户PHP接口代码

文章分类

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

最近更新的内容

    • WordPress获取指定标签下的文章总数
    • Laravel如何使用Observer实现日志管理模块
    • Photoshop设计3D效果的月牙状LOGO
    • 宝塔面板忘记账号和密码怎么办?一条命令全搞定
    • 怎么解决phpmyadmin显示MySQL数据表“使用中” 修复后依然无效的问题
    • PHP远程采集正则图片案例
    • 宝塔linux面板之​一键安装ffmpeg命令
    • 详解使用PHP编写爬虫的方法
    • 浅析如何从小程序跳到H5页面/微信小程序跳转到H5页面实例解析
    • 使用JS或CSS如何实现瀑布流布局,几种方案介绍

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

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