首页
技术分享
主题插件
友情链接
关于我们
直播大厅
更多
壁纸大厅
Search
1
开发者必看!超全免费开发必备资源库大集合
15 阅读
2
docker下进行mysql主从配置实现thinkphp读写分离
12 阅读
3
node开发环境(mac)和线上环境(linux)搭建
10 阅读
4
docker环境下搭建PHP网站,实现nginx负载均衡和mysql主从配置
8 阅读
5
Wordpress插件-AI一键补充文章标题,关键字,文章描述,导语和结语
7 阅读
登录
Search
标签搜索
docker
主从复制
读写分离
负载均衡
nodejs
liunx
ios
thinkphp
nginx
Wordpress插件
Mayh博客
累计撰写
10
篇文章
累计收到
17
条评论
首页
栏目
技术分享
主题插件
页面
Warning
: Invalid argument supplied for foreach() in
/www/wwwroot/mayh.msgo.ink/usr/themes/Joe/public/header.php
on line
336
技术分享
主题插件
友情链接
关于我们
直播大厅
壁纸大厅
搜索到
1
篇与
的结果
2022-12-22
docker下进行mysql主从配置实现thinkphp读写分离
写在前面在上篇 docker环境下搭建PHP网站,实现nginx负载均衡和mysql主从配置中我们使用docker搭建了1台负载均衡器,2个web服务器和两个主、从数据库服务器 实现了nginx负载均衡访问网站web服务器接下来我们看一下如何进行mysql数据库主从配置和读写分离,数据库服务器的搭建部分请看上篇mysql主从配置修改主数据库服务器配置文件sudo vim /data/mysql/mysql_master/conf.d/docker.cnf写入内容{callout color="#f0ad4e"}[mysqld]server-id = 1log-bin=master-binlog-bin-index=master-bin.index{/callout}修改从数据库服务器配置文件sudo vim /data/mysql/mysql_salve/conf.d/docker.cnf写入内容{callout color="#f0ad4e"}[mysqld]server-id = 2relay-log-index=slave-relay-bin.indexrelay-log=slave-relay-bin{/callout}修改完成之后,进行容器重启docker restart mysql_master mysql_salve进入mysql_master主数据库服务器容器内部docker exec -it mysql_master bash切换到mysql命令行界面mysql -uroot -p123456在master数据库(主库)中创建同步用户授予用户slave REPLICATION SLAVE权限和REPLICATION CLIENT权限,用于在主从库之间同步数据。create user 'myslave'@'%' identified by '123456'; grant all privileges on *.* to 'myslave'@'%' with grant option; exit; mysql -u myslave -p123456 -h 192.168.0.111 -P8114 --get-server-public-key然后输入命令show master status;获取如下两个参数获取到之后来到从数据库服务器操作进入mysql_slave主数据库服务器容器内部docker exec -it mysql_slave bash切换到mysql命令行界面mysql -uroot -p123456change master to master_host='192.168.0.111',master_port=8114, master_user='myslave',master_password='123456',master_log_file='master-bin.000001',master_log_pos=157; start slave;此处的参数来自主数据库服务器指出来的参数完成之后输入show slave status\G 注意没有; 进行查看是否成功此处为yes即代表成功配置接下来我们进行测试,首先在主数据库服务器创建一个数据库create database test_1;创建成功后来到从数据库服务器,查看是否进行了数据复制可以看到,实现了从主库到从库的数据同步读写分离实现了主从配置后就可以进行读写分离操作了以thinkphp5为例修改.env文件database.php 配置文件
2022年12月22日
12 阅读
2 评论
0 点赞