[TOC]
MySQL主从复制
主机(window)修改my.ini配置文件 (当window作为主机)
1 | # The TCP/IP Port the MySQL Server will listen on |
主机(centos)修改my.cnf配置文件(当centos作为主机)
1 | vim /etc/my.cnf |
从机(centos)修改my.cnf配置文件
1 | vim /etc/my.cnf |
1 | # Linux默认开启二进制日志文件 /var/lib/mysql/binlog |
1 | [mysqld] |
基于docker搭建从机
1 | docker run --name MYSQL |
1 | # 进入mysql容器中 |
1 | # 容器内部修改配置文件 |
1 | # 重启docker容器 |
主机和从机重启后台mysql服务
1 | net stop mysql80; |
1 | systemctl restart mysqld; |
主机和从机都关闭防火墙
1 | systemctl stop firewalld; |
在Window主机上建立账户并授权slave
1 | # mysql8之前的写法 |
1 | # 刷新权限 |
1 | # 查看主库状态 |
1 | +------------------+----------+--------------+------------------+-------------------+ |
在Linux从机上配置需要复制的主机
1 | # mysql命令行 |
1 | # 启动从服务器复制功能 |
1 | # 查看从库状态 |
1 | # 主从配置成功 |
1 | # 查看中继日志是否开启 |
1 | # 查看节点的server id |