mysql主从复制_docker版
发布日期:2022-03-18 05:04:10
浏览次数:5
分类:技术文章
本文共 1824 字,大约阅读时间需要 6 分钟。
作者在搭建mysql主从的时候,遇到很多坑,但是都扛过来了,总算搭建完成,起码搭建了30遍是有的,其中感悟深刻,坑很多,现在我们就来慢慢填坑
1,首先需要安装docker,这里就省略了
2,开始安装docker拉取mysql
docker pull mysql:5.7
3,安装主mysql_master
docker run -p 3307:3306 --name mysql_master -v /docker/mysql_master/conf:/etc/mysql/conf.d -v /docker/mysql_master/logs:/logs -v /docker/mysql_master/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
4,安装从mysql_from
docker run -p 3308:3306 --name mysql_from -v /docker/mysql_from/conf:/etc/mysql/conf.d -v /docker/mysql_from/logs:/logs -v /docker/mysql_from/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
5,1配置主mysql-----------------------------------------开始-------------------------------------------
cd /docker/mysql_master/conf
创建my.cnf配置文件
vi my.cnf
复制进去
[mysqld]server-id=1log-bin=mysql-bin
5.2配置从mysql
同上,这里id改成2就行了[mysqld]server-id=2log-bin=mysql-bin
-------------------------------------------------结束-------------------------------------------------
6,重启主和从mysql,必须先进入到指定容器里面重启
docker exec -it 主or从容器id /bin/bashservice mysql restart
7,重启完成后查看 skip_networking 的状态
确保在主服务器上 skip_networking 选项处于 OFF 关闭状态, 这是默认值。 如果是启用的,则从站无法与主站通信,并且复制失败。 进入到------------主----------服务器mysql> show variables like '%skip_networking%';
+-----------------+-------+| Variable_name | Value |+-----------------+-------+| skip_networking | OFF |+-----------------+-------+1 row in set (0.00 sec)
8,创建一个专门用来复制的用户
CREATE USER 'repl'@'%' identified by '123456';GRANT REPLICATION SLAVE ON *.* TO 'repl'@'%';
查看主服务器ip地址,等下需要使用
docker inspect --format=’{ { .NetworkSettings.IPAddress}}’ 主服务容器id;
例如查看到主服务器的ip为
172.17.0.2
9,进入到从服务器
mysql> CHANGE MASTER TO MASTER_HOST='172.17.0.2', MASTER_PORT=3306,MASTER_USER='repl',MASTER_PASSWORD='123456';
10,启动从服务器线程
mysql> start slave;Query OK, 0 rows affected (0.00 sec)
11,查看同步状态
mysql> show slave status \G;
转载地址:https://blog.csdn.net/qq_37430469/article/details/121580671 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
初次前来,多多关照!
[***.217.46.12]2024年03月27日 06时12分05秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
java控制热敏打印机的例子.rar_stm32控制热敏打印机
2019-04-21
java clone equals_(原)java中对象复制、==、equals
2019-04-21
计算机二级java技巧,计算机二级报java难考吗
2019-04-21
拉格朗日matlab编程例题,Matlab习题讲解.doc
2019-04-21
case是不是php语言关键字,PHP语言 switch 的一个注意点
2019-04-21
linux php mkdir失败,linux – mkdir错误:参数无效
2019-04-21
config.php渗透,phpMyAdmin 渗透利用总结
2019-04-21
android开发的取消清空按钮,Android开发实现带清空按钮的EditText示例
2019-04-21
mysql整体会滚_滚mysql
2019-04-21
向mysql数据库中添加批量数据类型_使用JDBC在MySQL数据库中快速批量插入数据
2019-04-21
mssql连接mysql数据库文件_在本地 怎么远程连接MSSQL数据库
2019-04-21
mssql 远程无法连接mysql_解决SQLServer远程连接失败的问题
2019-04-21
linux mysql c++编程_Linux下进行MYSQL的C++编程起步手记
2019-04-21