mysql 主从热备_windows10本地两个mysql8服务配置主从热备
1.前期准备
1、两份mysql源码(不要用下载器安装,避免下载器读取已安装msyql服务而不新增安装选项)
2、新增主从的配置文件my.ini
主数据库配置内容(注意basedir后面的双斜线,是为了防止安装的时候冒号+斜线将server的第一个字母s给忽略调):[mysqld]
port=3306
basedir=D:\\server\mysql
datadir=D:\\server\mysql\data
max_connections=200
max_connect_errors=10
character-set-server=utf8mb4
default-storage-engine=INNODB
# 主库设置
server_id=1
log_bin=master-bin
log_bin-index=master-bin.index
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4
从库配置:[mysqld]
port=3307
basedir=D:\\server\mysql_follow
datadir=D:\\server\mysql_follow\data
max_connections=200
max_connect_errors=10
character-set-server=utf8mb4
default-storage-engine=INNODB
#从库配置
server_id=2
relay-log-index=slave-relay-bin.index
relay-log=slave-relay-bin
# 需要同步的数据库名
replicate-do-db=test
# 如果只同步某表
# replicate-wild-do-table=test.user
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3307
default-character-set=utf8mb4
2.正式安装
1 安装
1、主库
cmd进入安装目录的bin目录,运行命令初始化安装 mysqld --initialize -- console
可以看到自动生成了密码
安装为服务mysqld --install mysql
启动服务net start mysql
登入mysql -uroot -p 回车输入刚刚生成的密码
修改密码alter user 'root'@'localhost' identified with mysql_native_password by 'root'
2、从库安装,与主库基本一致,不过注册服务需更换名字
cmd进入安装目录的bin目录,运行命令初始化安装 mysqld --initialize -- console
安装为服务mysqld --install mysql_follow
启动服务net start mysql_follow
登入mysql -uroot -p 回车输入刚刚生成的密码
修改密码alter user 'root'@'localhost' identified with mysql_native_password by 'root_follow'
2 配置调试
1、主库
新增用于同步的mysql用户
新增用户CREATE USER 'follow'@'%' IDENTIFIED WITH mysql_native_password BY 'master_follow'
-- 更改密码alter user 'follow'@'%' identified with mysql_native_password by 'master_follow'
指定follow为主库同步账号
查看主库状态show master status
2、从库
配置主库信息(file和pos按照主库的信息配置)mysql> change master to master_host='127.0.0.1',
-> master_port=3306,
-> master_user='follow',
-> master_password='master_follow',
-> master_log_file='master-bin.000004',
-> master_log_pos=545;
开启从库热备start slave
检查从库状态show slave status \G(G的作用是方便阅读)
3、至此再次打开数据库,就能看到数据是否已经同步了。也可以在主库修改一个字段,再到从库去看看用了多长时间(测试多次,最长的一次大概有2秒的延迟)
错误处理
1、配置主库时报错:ERROR 3021 (HY000): This operation cannot be performed with a running slave io thread; run STOP SLAVE IO_THREAD FOR CHANNEL '' first.
解决方法:STOP SLAVE IO_THREAD FOR CHANNEL ''
2、从库状态:Slave_SQL_Running: No
解决办法:stop slave;
set global SQL_SLAVE_SKIP_COUNTER=1;
start slave;
追查了一番文档,SQL_SLAVE_SKIP_COUNTER的作用是跳过event,从5.6就开始支持了。
尾语
最后的最后,亮一波硬件(使用mac者与家庭宅客可屏蔽此项)
first blood
double kill
trible kill
还有更top的老爷,欢迎评论区贴图~
mysql 主从热备_windows10本地两个mysql8服务配置主从热备相关推荐
- mysql停止主从_不停止mysql服务配置主从
不影响主库线上的服务前提下,增加从库,前提是线上的主库配置中已经开启binlog并且指定了server-id. linux主192.168.0.70 版本Centos6.7 nginx1.10 php ...
- 一主多备几影响 oracle,1个主库配置多个备库的问题
看到在PUB上有人提问: ================================== dataguard: 一个primary,配置两个standby疑问 配置两个standby的话,参数l ...
- mysql主备数据库配置文档_MySQL数据库配置主从服务器实现双机热备实例教程
网站:bbs.osyunwei.com 程序在:Web服务器192.168.21.129上面 数据库在:MySQL服务器192.168.21.169上面 实现目的:增加一台MySQL备份服务器(192 ...
- 两台Linux完美实现双机热备
两台Linux完美实现双机热备 2012年09月22日 18:57:30 阅读数:1844 http://www.51testing.com/html/06/n-186706-4.html 一直想做基 ...
- Centos 6.4下 MySQL配置主从服务(集群)
Centos 6.4下 MySQL配置主从服务(集群) 我们前面两篇文章都分别介绍了Mysql的安装及配置.备份及还原,今天我们继续前面的环境介绍一下Centos 6.4下MySQL配置主从实现数据同 ...
- mysql中的复制(配置主从数据库)
一般使用MySQL的时候,如果数据量不大,我们都使用一台MySQL服务器,备份的时候使用mysqldump工具就可以了,但是随着业务不断发展,问题出现了: 首先:数据量往往直线上升,单独一台数据库服务 ...
- mysql replication 配置_MySQL Replication配置主从的教程
MySQL主从原理 主(master)在执行sql之后,记录二进制log文件(bin-log) 从(slave)连接主(master),并从主(master)获取binlog,存于本地relay-lo ...
- python mysql连接池 知乎_使用python脚本部署mariadb主从架构
环境准备 一个脚本自动部署master服务 另一个部署slave服务 关闭主从节点的防火墙 以及事先设置好root远程登陆的权限. grant all on *.* to root@'%' ident ...
- mysql 5.5主从同步_MySQL5.5+配置主从同步并结合ThinkPHP5设置分布式数据库
This browser does not support music or audio playback. Please play it in WeChat or another browser. ...
最新文章
- IT职业应该注意的几个问题
- 《深入理解ES6》笔记——Set集合与Map集合(7)
- 我的7天=玩2天+窝5天
- CentOS 6.X 关闭不需要的 TTY 方法
- 有些事情你不做,总有人替你做了-2020-07-28
- tf.pad函数功能介绍
- 简单三个数比较大小 “?!”的用法
- HTML的格式化应用
- 4.6.2 定义内表
- dajngo3,vue3前端项目搭建,vue项目结构的介绍
- Connectify让你的本本变成无线接入点
- 公文处理助手 【全自动文档排版插件 For Word(32/64)】
- Mysql数据库高可用方案
- 走全渠道电商O2O模式的优势体现在哪些地方?
- word图片撑满_word图片满页 word图片铺满整个页面
- 国际品牌会员俱乐部VTN甄选全球好物 把握消费升级趋势 引领品牌高质量发展
- 实施定性风险分析-规划过程组
- Ubuntu使用问题备忘录
- linux服务器通过代理连接网络
- JAVA后台实现文件批量下载