- 浏览: 496451 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (502)
- Java (70)
- Linux (10)
- 数据库 (38)
- 网络 (10)
- WEB (13)
- JSP (4)
- 互联网 (71)
- JavaScript (30)
- Spring MVC (19)
- HTML (13)
- CSS (3)
- AngularJS (18)
- Redis (5)
- Bootstrap CSS (1)
- ZooKeeper (4)
- kafka (6)
- 服务器缓存 (4)
- Storm (1)
- MongoDB (9)
- Spring boot (16)
- log4j (2)
- maven (3)
- nginx (5)
- Tomcat (2)
- Eclipse (4)
- Swagger (2)
- Netty (5)
- Dubbo (1)
- Docker (7)
- Hadoop (12)
- OAuth (1)
- webSocket (4)
- 服务器性能 (7)
- Session共享 (1)
- tieye修改 (1)
- 工作 (1)
- 有用的语录 (0)
- https (2)
- common (5)
- 产品开发管理 (1)
- CDN 工作原理 (1)
- APNS、GCM (1)
- 架构图 (3)
- 功能实现分析 (1)
- JMX (1)
- 服务器相关操作命令 (1)
- img02 (0)
- 服务器环境搭建 (9)
- goodMenuBook (1)
- CEInstantPot (0)
- 有用数据 (1)
- 百度地图WEB API (2)
- 正则表达式 (1)
- 样式例子 (2)
- staticRecipePressureCooker.zip (1)
- jCanvas (1)
- 网站攻击方法原理 (1)
- 架构设计 (3)
- 物联网相关 (3)
- 研发管理 (7)
- 技术需求点 (1)
- 计划 (1)
- spring cloud (11)
- 服务器开发的一些实用工具和方法 (1)
- 每天学到的技术点 (4)
- Guava (1)
- ERP 技术注意要点 (2)
- 微信小程序 (1)
- FineRepor (1)
- 收藏夹 (1)
- temp (5)
- 服务架构 (4)
- 任职资格方案 (0)
- osno_test (1)
- jquery相关 (3)
- mybatis (4)
- ueditor (1)
- VueJS (7)
- python (10)
- Spring EL (1)
- shiro (1)
- 前端开发原理与使用 (7)
- YARN (1)
- Spark (1)
- Hbase (2)
- Pig (2)
- 机器学习 (30)
- matplotlib (1)
- OpenCV (17)
- Hystrix (1)
- 公司 (1)
- miniui (4)
- 前端功能实现 (3)
- 前端插件 (1)
- 钉钉开发 (2)
- Jenkins (1)
- elasticSearch使用 (2)
- 技术规范 (4)
- 技术实现原理 (0)
最新评论
docker run -d -p 13306:3306 --name mysql_master -e MYSQL_ROOT_PASSWORD=123456 mysql:latest
mysql -uroot -p
GRANT ALL ON *.* TO 'root'@'%';
flush privileges;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
flush privileges;
从机复制帐号密码设置
create user 'test'@'%' identified by '123456';
grant replication slave on *.* to 'test'@'%';
flush privileges;
从机
docker run -d -p 13306:3306 --name mysql_master -e MYSQL_ROOT_PASSWORD=123456 mysql:latest
docker run -d -p 23306:3306 --name mysql_salve -e MYSQL_ROOT_PASSWORD=123456 mysql:latest
然后查找mysql容器中使用到的my.cnf, 执行:
mysql --help | grep my.cnf ,
查找顺序:/etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~/.my.cnf
docker run -d -p 33306:3306 -v /mnt/share/mysql/slave/my.cnf:/etc/mysql/mysql.d/mysql.cnf --name mysql_salve2 -e MYSQL_ROOT_PASSWORD=123456 mysql:latest
docker run -d -p 43306:3306 -v /mnt/share/mysql/master/my.cnf:/etc/mysql/mysql.d/mysql.cnf --name mysql_master2 -e MYSQL_ROOT_PASSWORD=123456 mysql:latest
docker run -d -p 53306:3306 -v /mnt/share/mysql/slave:/etc/mysql/mysql.d --name mysql_salve3 -e MYSQL_ROOT_PASSWORD=123456 mysql:latest
docker run -d -p 53306:3306 -v /home/test/mysql/slave/config/my.cnf:/etc/mysql/my.cnf --name mysql_salve7 -e MYSQL_ROOT_PASSWORD=123456 mysql:latest
apt-get update
apt-get install vim
show master status;
帐号登陆抛异常信息处理
GRANT ALL ON *.* TO 'test'@'%';
flush privileges;
ALTER USER 'test'@'%' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
ALTER USER 'test'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
flush privileges;
连接上数据库执行查关SQL
设置master相关信息
CHANGE MASTER TO
master_host='192.168.99.100',
master_user='test',
master_password='123456',
master_port=43306,
master_log_file='binlog.000002',
master_log_pos=3030;
启动同步
start slave;
查看master状态
show slave status;
show GLOBAL VARIABLES LIKE 'server%'
show GLOBAL VARIABLES LIKE 'binlog%'
#修改主库的配置
SET SESSION binlog_format = 'MIXED';
不重启修改方法(只对该登录会话有效,重新登录无效)
mysql> SET SESSION binlog_format = 'MIXED';
Query OK, 0 rows affected (0.00 sec)
mysql> show variables like 'binlog_format';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| binlog_format | MIXED |
+---------------+-------+
1 row in set (0.00 sec)
重启MySQL服务修改方法:
编辑/etc/my.cnf文件,加入以下设置:
binlog_format=mixed
重启服务后永久生效。
mysql> stop slave;
mysql> reset slave;
mysql> start slave;
show GLOBAL VARIABLES LIKE 'server_id'
set global server_id=2; #此处的数值和my.cnf里设置的一样就行
错误处理,my.cnf不能全有写权限,设置成644就可以了,chmod 644 /home/test/mysql/slave/config/my.cnf
Warning: World-writable config file '/etc/mysql/my.cnf' is ignored
mysql -uroot -p
GRANT ALL ON *.* TO 'root'@'%';
flush privileges;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
flush privileges;
从机复制帐号密码设置
create user 'test'@'%' identified by '123456';
grant replication slave on *.* to 'test'@'%';
flush privileges;
从机
docker run -d -p 13306:3306 --name mysql_master -e MYSQL_ROOT_PASSWORD=123456 mysql:latest
docker run -d -p 23306:3306 --name mysql_salve -e MYSQL_ROOT_PASSWORD=123456 mysql:latest
然后查找mysql容器中使用到的my.cnf, 执行:
mysql --help | grep my.cnf ,
查找顺序:/etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~/.my.cnf
docker run -d -p 33306:3306 -v /mnt/share/mysql/slave/my.cnf:/etc/mysql/mysql.d/mysql.cnf --name mysql_salve2 -e MYSQL_ROOT_PASSWORD=123456 mysql:latest
docker run -d -p 43306:3306 -v /mnt/share/mysql/master/my.cnf:/etc/mysql/mysql.d/mysql.cnf --name mysql_master2 -e MYSQL_ROOT_PASSWORD=123456 mysql:latest
docker run -d -p 53306:3306 -v /mnt/share/mysql/slave:/etc/mysql/mysql.d --name mysql_salve3 -e MYSQL_ROOT_PASSWORD=123456 mysql:latest
docker run -d -p 53306:3306 -v /home/test/mysql/slave/config/my.cnf:/etc/mysql/my.cnf --name mysql_salve7 -e MYSQL_ROOT_PASSWORD=123456 mysql:latest
apt-get update
apt-get install vim
show master status;
帐号登陆抛异常信息处理
GRANT ALL ON *.* TO 'test'@'%';
flush privileges;
ALTER USER 'test'@'%' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
ALTER USER 'test'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
flush privileges;
连接上数据库执行查关SQL
设置master相关信息
CHANGE MASTER TO
master_host='192.168.99.100',
master_user='test',
master_password='123456',
master_port=43306,
master_log_file='binlog.000002',
master_log_pos=3030;
启动同步
start slave;
查看master状态
show slave status;
show GLOBAL VARIABLES LIKE 'server%'
show GLOBAL VARIABLES LIKE 'binlog%'
#修改主库的配置
SET SESSION binlog_format = 'MIXED';
不重启修改方法(只对该登录会话有效,重新登录无效)
mysql> SET SESSION binlog_format = 'MIXED';
Query OK, 0 rows affected (0.00 sec)
mysql> show variables like 'binlog_format';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| binlog_format | MIXED |
+---------------+-------+
1 row in set (0.00 sec)
重启MySQL服务修改方法:
编辑/etc/my.cnf文件,加入以下设置:
binlog_format=mixed
重启服务后永久生效。
mysql> stop slave;
mysql> reset slave;
mysql> start slave;
show GLOBAL VARIABLES LIKE 'server_id'
set global server_id=2; #此处的数值和my.cnf里设置的一样就行
错误处理,my.cnf不能全有写权限,设置成644就可以了,chmod 644 /home/test/mysql/slave/config/my.cnf
Warning: World-writable config file '/etc/mysql/my.cnf' is ignored
发表评论
-
选举算法
2022-06-17 08:48 428选举算法 常用的选举 ... -
elasticSearch使用
2022-04-27 08:42 417ElasticSearch 基于Apache Lucene构建 ... -
IDEA 快捷键
2022-03-02 16:55 245大小写转换快捷键 ctr+shift+u IDEA ... -
zookeeper dubbo 安装
2021-12-04 19:27 315docker-machine ssh default d ... -
将博客搬至CSDN
2021-11-18 19:57 190将博客搬至CSDN -
rocketmq安装部署.txt
2021-11-07 19:10 218docker search rocketmq docke ... -
百度人脸识别
2021-05-21 16:11 363package com.gaojinsoft.htwy.y20 ... -
springBoot tomcat配置参数说明
2021-05-12 09:13 3020#最大连接数 server.tomcat.max-connec ... -
Docker集群
2021-01-31 12:57 318Docker集群的两种模式K8s和swarm的两种模式K8s和 ... -
技术选型
2021-01-29 17:34 2941.移动端组件vux,vant,vant好点,文档好的,基于v ... -
方便开发调试和问题跟踪
2021-01-01 10:17 2481.外网最好可以连接数据库 2.关键信息可以在接口返回信息, ... -
Jenkins脚本
2020-03-12 17:55 444#!/bin/bash -ilx echo "开始 ... -
base64与file 相互转换
2019-10-23 18:19 776base64与file 相互转换 import org. ... -
钉钉开发
2019-09-17 20:16 433钉钉开发 开发者帐号 1357047443 x***310* ... -
在Windows中玩转Docker Toolbox
2019-08-15 14:55 454在Windows中玩转Docker Toolb ... -
windows docker测试过程
2019-08-10 23:29 484在Windows中玩转Docker Toolbox https ... -
安卓模拟器使用
2019-07-03 23:13 4逍遥pc版的安卓模拟器 http://www.xyaz.cn/ ... -
ZLTest
2019-03-19 23:41 265ZLTest -
要同步回来的文件
2019-01-25 11:14 0Spring Boot中整合Sharding-JDBC m ... -
画相关图表的工具
2019-01-25 10:59 581制作流程图的工具 1、Visio很好用,很强大,微软出的,水平 ...
相关推荐
关于博客: https://blog.csdn.net/qq_42413011/article/details/126914080 的搭建脚本
docker 安装mysql主从
Docker 安装 配置阿里云镜像加速器 Docker 安装 MySQL5.7.30 Docker安装MySQL主从配置
docker_compose搭建mysql主从复制
NULL 博文链接:https://crabdave.iteye.com/blog/2329333
在Docker环境中配置MySQL主从复制,可以实现容器化的数据库服务的高可用性和故障切换。下面将详细介绍如何在Docker中设置MySQL主从配置。 1. **创建配置文件** 在开始配置之前,我们需要为主库和从库创建两个不同...
"基于docker部署主从MYSQL数据库.pdf" 本资源摘要信息主要介绍了基于docker部署主从MYSQL数据库的技术实现和使用场景,以及其在实际应用中的优点和缺陷。 首先,作者介绍了当前时代的科学技术和网络的发展,导致...
使用allen老师的hub镜像制作自己的mysql主从 --------- docker pull xiaochunping/mysql-master; docker pull xiaochunping/mysql-slave; -- cnetos docker run ,把my.cnf和data数据引入到属主机 -----------------...
在Docker中配置MySQL主从复制是一个常见的任务,特别是在分布式系统和高可用性环境中。这里我们将详细探讨如何在Docker容器中设置MySQL主从架构。 首先,我们需要理解MySQL主从复制的基本概念。在MySQL主从复制中,...
Win7 Docker搭建主从复制,包括配置文件和安装包
通过上述步骤,您已经成功地在Docker环境中搭建了一个MySQL主从复制系统。这种架构不仅能够有效提高数据的安全性和可靠性,还能够提升系统的整体性能。此外,利用Docker进行部署,使得整个过程更加便捷高效。未来,...
本压缩文件包含两个pdf文件,详细讲解了如何在Linux系统中安装Docker、如何在Docker中安装和配置MySQL主数据库、如何在Docker中安装和配置MySQL从数据库以及如何验证主从数据库搭建正常,视频教程:...
linux系统:docker搭建mysql主从服务器!
下面,将围绕Docker实现MySQL主从复制实践展开详细知识点的总结。 知识点一:Docker技术 Docker是一种轻量级的虚拟化技术,它允许开发者打包应用以及应用的依赖包到一个可移植的容器中,然后发布到任何支持Docker的...
docker-compose 安装mysql 主从 (多台服务器)
MySQL 主从同步配置过程 一、 MySQL 主从同步配置概述 MySQL 主从同步配置是指将 MySQL 数据库的数据从一台服务器(主服务器)同步到另一台服务器(从服务器)的过程。这种配置可以实现数据的高可用性和灾难恢复,...
docker-compose搭建mysql主从环境.md
以下是在Docker中配置MySQL主从复制的详细步骤: 1. **创建主服务器所需目录和配置**: - 创建目录 `/usr/local/mysqlData/master/cnfm` 和 `/usr/local/mysqlData/master/data`,分别用于存放配置文件和数据库...