没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
docker 安装 mysql5.7.27-主从并使用 mycat 中间件做读写分离
0.规划:
mysql 主: 192.168.171.128
mysql 从: 192.168.171.129
mycat: 192.168.171.130
1.搭建 mysql 主从同步:
192.168.171.128(主)上:
[root@master ~]# ls mysql5.7.27.tar
mysql5.7.27.tar
[root@master ~]# docker load -i mysql5.7.27.tar
[root@master ~]# docker images |grep mysql
mysql 5.7.27 383867b75fd2 4 months ago 373MB
[root@master ~]# mkdir -p /data/mysql/conf
[root@master ~]# vim /data/mysql/conf/my.cnf
[client]
port=3306
default-character-set=utf8
[mysqld]
user=mysql
#datadir = /data/mysql/data
character_set_server=utf8
lower_case_table_names=1
server-id=1
gtid_mode=ON
enforce-gtid-consistency=ON
log_slave_updates=1
slow_query_log=ON
long_query_time=1
log-bin=mysql-bin
#log_error=/data/mysql/data/alert.log
innodb_buffer_pool_size=5000000000
max_connections=3000
expire_logs_days=20
[mysql]
default-character-set=utf8
[root@master ~]# docker run -d --net=host --restart=always --name=mysql5.7.27 -v /data/mysql/conf/my.cnf:/etc/my.cnf -v
/data/mysql/data:/var/lib/mysql -v /data/mysql/bak:/data/bak -e MYSQL_ROOT_PASSWORD=Gm02_prd8! docker.io/mysql:5.7.27
[root@master ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS
NAMES
b7fd27498293 mysql:5.7.27 "docker-entrypoint.s…" 47 seconds ago Up 45 seconds
mysql5.7.27
[root@master ~]# docker exec -it mysql5.7.27 mysql -uroot -pGm02_prd8!
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
+--------------------+
mysql> grant replication slave on *.* to 'rep'@'192.168.171.%' identified by '789';
mysql> flush privileges;
mysql> flush table with read lock; #锁表,此时不提供服务,重开窗口做备份,也可不锁,备份时指定参数-x 锁表备份,主有数据做备份时候使用,
一般如果最开始搭建主从,不用锁表,此处最开始搭建的,不用锁表
mysql> unlock tables; #表解锁
mysql> show master status;
+------------------+----------+--------------+------------------+------------------------------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
+------------------+----------+--------------+------------------+------------------------------------------+
| mysql-bin.000003 | 640 | | | dde26b5c-3a6c-11ea-aaa9-000c2947447c:1-7 |
+------------------+----------+--------------+------------------+------------------------------------------+
192.168.171.129(从)上:
[root@node1 ~]# ls mysql5.7.27.tar
mysql5.7.27.tar
[root@node1 ~]# docker load -i mysql5.7.27.tar
[root@node1 ~]# docker images |grep mysql
mysql 5.7.27 383867b75fd2 4 months ago 373MB
[root@node1 ~]# mkdir -p /data/mysql/conf
剩余11页未读,继续阅读
资源评论
运维实战课程
- 粉丝: 1578
- 资源: 410
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功