环境:
内核版本:uname -r
系统版本:cat /etc/redhat-release
数据库版本:yum info mariadb
 
配置过程:
 
数据库
ip
二进制日志开启
server-id
配置同步库
创建用于同步账号
主库
177
开启
1
wang
创建
从库
181
2
主库:
1.开启二进制日志
*打开/etc/my.cnf
*在[mysqld]后新增:log-bin=mysql-bin
2.设置id
*打开/etc/my.cnf
*在[mysqld]后新增:server-id=1
3.重启mysql,打开mysql会话,查看二进制文件名称及位置
show master status;
4.创建用于同步的账号并赋予权限
创建:create user 'wang'@'192.168.100.181' identified by 'wang';
赋予权限:grant replication slave on *.* to 'wang'@'192.168.100.181';
刷新权限:flush privileges;
查看权限:show grants for wang@192.168.100.181;
备库:
1.设置id
*打开/etc/my.cnf
*在[mysqld]后新增:server-id=2
2. 重启mysql,打开mysql会话,执行同步SQL语句(需要主服务器主机名,登陆凭据,二进制文件的名称和位置):
change master to 
master_host='192.168.100.177', 
master_user='wang', 
master_password='wang',
 master_log_file='mysql-bin.000003', 
master_log_pos=245;
3.启动同步
start slave;
4.查看slave状态,查看一下两项是否正常。
show slave status\G;
 
 
错误整理;
出现错误:Ignoring query to other database
数据库重启后正常。
其它:
在主库中/etc/my.cnf设置:
# 不同步哪些数据库
binlog-ignore-db = mysql
binlog-ignore-db = test
binlog-ignore-db = information_schema
# 只同步哪些数据库,除此之外,其他不同步
binlog-do-db = game
 

最新文章

  1. NOIP2003pj栈[卡特兰数]
  2. SIFT特征提取分析(转载)
  3. Oracle 组织架构(转)
  4. oracle 变量声明 初始化 赋值
  5. Linux/Unix笔记本
  6. phpMyAdmin 完整路径泄露漏洞2
  7. Spark学习笔记--stage和task的划分
  8. 计算机程序的思维逻辑 (63) - 实用序列化: JSON/XML/MessagePack
  9. Spring Security Source Code -- 验证标准流程
  10. SQL Server之记录筛选(top、ties、offset)汇总
  11. 享元模式-Flyweight(Java实现)
  12. redis最全配置讲解
  13. Py学生信息管理系统 案例(优化版)
  14. topcoder srm 705 div1 -3
  15. vue路由跳转的多种方式
  16. 64位Ubuntu 安装scrapy遇到的问题
  17. 在SSH项目中实现分页效果
  18. raid1磁盘更换---测试
  19. 64_g1
  20. jConsole,jvisualvm和jmap使用

热门文章

  1. Rest_framework Router 路由器(含SimplyRouter源码浅解)
  2. go.js remove 特定part
  3. sublime实现markdown浏览器预览
  4. Takeown、Cacls、Icacls-文件、文件夹夺权用法
  5. 【普及篇】通信能力API及其前景分析
  6. linux shell 备注(一)
  7. AJAX跨域请求详解
  8. 浅论各种调试接口(SWD、JTAG、Jlink、Ulink、STlink)的区别
  9. ColorUtil【Color工具类(color整型、rgb数组、16进制互相转换)】
  10. dmidecode的Python解析