my.ini文件的位置

  • mysql 8.0安装完过后没有my.ini疑惑了我好久,最后发现,配置文件在,C盘的一个隐藏文件夹里面

  • 具体路径如下图

主库配置

修改主库INI文件

  • [mysqld]节点添加如下代码:

    1
    2
    3
    4
    5
    6
    7
    8
    #主节点(Master)配置
    # Binary Logging.
    #二进制文件存放路径
    log-bin=mysql-bin

    # Server Id.
    #服务器 id
    server-id=1
  • mysql-bin这个文件夹我是创建在我的mysql安装目录的,暂时不知道有没有用

主库创建复制操作用户

  • 这个用户主要用于连接主库,进行复制操作

创建用户
mysql> CREATE USER ‘需要添加的用户名‘@’从库IP地址’ IDENTIFIED WITH mysql_native_password BY ‘用户密码’;
修改权限
mysql> GRANT REPLICATION SLAVE ON . TO ‘用户名‘@’从库IP地址’;
刷新配置
mysql> flush privileges;

获取主节点当前binary log文件名和位置(position)

mysql> SHOW MASTER STATUS;

  • 一般结果如下图:

  • 需要记录一下 File 和 Position 的字段信息

从库配置

配置INI文件

  • [mysqld]节点添加如下代码:
1
2
3
#从节点(Master)配置
# Server Id.
server-id=2

从库设置主库参数

mysql>CHANGE MASTER TO
MASTER_HOST=’主库IP地址’,
MASTER_USER=’主库刚刚添加的用户名’,
MASTER_PASSWORD=’密码’,
MASTER_LOG_FILE=’记录的File值’,
MASTER_LOG_POS=记录的Position值(不加引号直接写数字);

开启同步

mysql>start slave;

检查是否连接上主节点

mysql>show slave status\G;

  • 这两个参数正常就OK了,接下来就是测试了

  • 检查是否已链接上主节点,根据里面的错误信息修改配置。确保master防火墙关闭,确保my.ing里面的server-id不重复,C:\ProgramData\MySQL\MySQL Server 8.0\Data里面的auto.cnf里面的uuid不重复。

最新文章

  1. 【探索】机器指令翻译成 JavaScript
  2. 【MVVM Light】Messager的使用
  3. 安装mysql sever 向导失败,最后一步无响应
  4. Debian 8 最小化系统安装muduo
  5. thinking in object pool
  6. android测试(转)
  7. js中获得当前时间是年份和月份
  8. 黑马程序员——OC与C语言的异同比较
  9. 《head first java 》读书笔记(四)
  10. 【转】傅里叶变换 拉普拉斯变 z变换 DFT DCT意义
  11. Best Financing(HD4833)
  12. TML5安全:CORS(跨域资源共享)简介
  13. Java定时器Timer简述
  14. 自己定义定时器(Timer)
  15. jQuery Ajax实例各种使用方法详解
  16. #define vs. const vs enum
  17. Android WebView清空缓存
  18. JavaScript 日期多加一天 方法
  19. 小程序 坐标算距离 (copy)
  20. MSSQL代理工作服务器远程命令执行

热门文章

  1. 自定义CALayer
  2. 用curl发起https请求
  3. iOS 学习资料Blog 技术论坛等,不断添加中。。。。
  4. Xcode全系列下载地址
  5. Docker部署lnmp 实战 (多注意配置文件,不管访问试试换个浏览器)
  6. linux_15
  7. iOS模拟弱网
  8. 作业2.7_3(给UVA548 树 Tree单独一个帖子)🍺
  9. Solution -「CodeChef JUMP」Jump Mission
  10. figlet 一个在linux生成字符串图案的玩具