博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySQL主从配置
阅读量:4941 次
发布时间:2019-06-11

本文共 1054 字,大约阅读时间需要 3 分钟。

主库配置

1. 修改my.cnf(windows修改mysql安装目录下的my.ini)
  加入如下配置:
    server-id = 1
      log-bin = mysql-bin
2.创建连接用户
  GRANT REPLICATION SLAVE ON *.* TO 'username'@'IP' IDENTIFIED BY 'password';
  username::连接用户名(配置从库时用到)
   IP:从库地址
   password:连接密码(配置从库时用到)
3. 重启mysql
 
 
 
从库配置

1. 修改my.cnf(windows修改mysql安装目录下的my.ini)
  加入如下配置:
    server-id = 2(保证唯一)
      log-bin = mysql-bin
2. 重启mysql
3. 查看主库状态
  show master status;
  
4. 配置从库与主库通信
  CHANGE MASTER TO 
MASTER_HOST='IP',MASTER_USER='username',MASTER_PASSWORD='password', MASTER_LOG_FILE='mysql-bin.000016',MASTER_LOG_POS=106;
  IP:主库地址
  username:配置主库时创建的连接用户名
  password:配置主库时创建的连接用户密码
  mysql-bin.000016:show master status 的File字段值
  106:show master status 的Position字段值
5. 启用从库复制并查看状态
  启用之前若主从数据不一致,建议将数据同步之后再进行启动操作。
  slave start;
   
  show slave status\G;
  
  如上所示,Slave_IO_Running与Slave_SQL_Running均为Yes表示配置成功。
  注意:如果Slave_IO_Running为No,把防火墙关闭就好了。
6. 测试
  以上配置只是单边配置了主从,如有需要进行互为主从配置,只需要将以上配置反过来再配置一遍即可。
  此处测试方法:
    在主库进行数据更新(如新建/删除数据库、表、数据等),看从库是否会有对应变化即可。

转载于:https://www.cnblogs.com/nickhan/p/6382165.html

你可能感兴趣的文章
C# FTPHelper(搬运)
查看>>
C#HttpHelper类1.3正式版教程与升级报告
查看>>
【转】Android 语言切换过程分析
查看>>
jpa 多对多关系的实现注解形式
查看>>
Android开发——View绘制过程源码解析(一)
查看>>
Quartz和TopShelf Windows服务作业调度
查看>>
让ie9之前的版本支持canvas
查看>>
排序规则
查看>>
percent的用法
查看>>
中文词频统计
查看>>
Hibernate三种状态详解
查看>>
判断一个数是否是2^N次方
查看>>
js中几种实用的跨域方法原理详解
查看>>
打印图形
查看>>
《第一行代码》学习笔记7-活动Activity(5)
查看>>
ngx_http_core_module 模块
查看>>
两个常见的oracle索引
查看>>
一位有着工匠精神的博主写的关于IEnumerable接口的详细解析
查看>>
MySQL中特有的函数If函数
查看>>
安装Python3.6.2报错:zipimport.ZipImportError: can't decompress data; zlib not available
查看>>