详解mysql double master的配置方法
技术百科
藏色散人
发布时间:2021-09-15
浏览: 次 假设两台机器 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 = 1 log-bin character-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;
最后验证主主同步是否成功:
在服务器一 mysq
l 添加 表 example
mysql:> create database example1 ; use example1; create table example1 (length int);
最后在服务器二查看是否有此数据库,此表,和此条数据.
查看同步状态 :show slave status \G
如果出错,可以看到出错日志。
错误导致同步失败参考mysql slave-skip-errors=all 深层理解
注意: 设置 double master 之前的数据,两个服务器不会同步;
推荐学习:《mysql视频教程》
# 可以看到
# 器中
# 可以得到
# 分别为
# mysql
# 二为
# 两台
# 输入密码
# 远程访问
# 根据提示
# identified
相关栏目:
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
AI推广<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
SEO优化<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
技术百科<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
谷歌推广<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
百度推广<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
网络营销<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
案例网站<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
精选文章<?muma echo $count; ?>
】
相关推荐
- Win11如何连接Xbox手柄 Win11蓝牙连接
- Win11文件扩展名怎么显示_Win11查看文件后
- Windows怎样拦截QQ浏览器广告_Window
- Win10系统怎么查看端口状态_Windows10
- Win11怎么关闭通知中心_Windows11系统
- c++怎么使用std::filesystem遍历文
- Python对象比较排序规则_集合使用说明【指导】
- windows如何禁用驱动程序强制签名_windo
- 如何用::实现工具类方法调用_php静态工具类设计
- 电脑的“网络和共享中心”去哪了_Windows 1
- php在Linux怎么部署_LNMP环境搭建PHP
- Win11怎么关闭搜索历史_Win11清除任务栏搜
- Win11怎么设置触控板手势_Windows11三
- 短链接怎么用php还原_从基础原理到代码实现教学【
- 如何在 Go 中比较自定义的数组类型(如 [20]
- Win11怎么自动隐藏任务栏_Win11全屏显示设
- Win11怎样安装微信开发者工具_Win11安装开
- Win11怎么关闭OneDrive同步_Win11
- MySQL 中使用 IF 和 CASE 实现查询字
- 如何提升Golang程序I/O性能_Golang
- 如何在JavaScript中动态拼接PHP的bas
- WindowsUSB驱动安装异常怎么办_USB驱动
- 如何解决Windows时间不准的问题?(自动同步设
- C++中的Pimpl idiom是什么,有什么好处
- Python音视频处理高级项目教程_FFmpegP
- Win11怎样安装钉钉客户端_Win11安装钉钉教
- MAC的“接续互通”功能无法使用怎么办_MAC检查
- 为什么本地php环境运行php脚本卡顿_php执行
- Win11麦克风没声音怎么设置_Win11麦克风权
- Mac怎么设置登录项_Mac管理开机自启动程序【教
- Linux怎么修改用户密码_Linux系统pass
- php后缀怎么变mp4能播放_让php伪装mp4正
- 如何在 ACF 中正确更新嵌套多层 Group 字
- c++怎么实现高并发下的无锁队列_c++ std:
- Win11怎么设置开机问候语_自定义Win11锁屏
- Windows蓝屏错误0x0000002C怎么解决
- 如何用列表一次性对 DataFrame 的指定列应
- Win11怎么更改管理员名字 Win11修改账户名
- Windows7怎么找回经典开始菜单_Window
- 如何使用Golang实现错误包装与传递_Golan
- Win11怎么关闭开机声音_Win11系统启动提示
- Win11怎么关闭系统声音_Win11系统提示音静
- php与c语言在嵌入式中有何区别_对比两者在硬件控
- Win11无法拖拽文件到任务栏怎么办_Win11开
- Win11怎么调整屏幕亮度_Windows 11调
- Win11局域网共享怎么设置 Win11文件夹网络
- Win11快速助手怎么用_Win11远程协助连接教
- Windows怎样关闭开始菜单广告_Windows
- Win11怎样激活系统密钥_Win11系统密钥激活
- Win10系统更新错误0x80240034怎么办

QQ客服