虚拟机搭建负载均衡,mysql主从复制和读写分离(一、搭建虚拟机)
虚拟机搭建负载均衡,mysql主从复制和读写分离(二、克隆虚拟机)
虚拟机搭建负载均衡,mysql主从复制和读写分离(三、搭建负载均衡)
虚拟机搭建负载均衡,mysql主从复制和读写分离(四、搭建主从复制和读写分离)
由于mysql权限限制,root用户连接不了navicat,解决方法:
mysql -u root -p use mysql update user set host='%' where user='root' \g FLUSH PRIVILEGES \g quit; systemctl restart mysqld 重启mysql
为了方便测试还需要关闭防火墙,这里设置开机不启动防火墙,不然端口不开放也是连接不了Navicat的。
systemctl stop firewalld 先关闭本次的防火墙 systemctl disable firewalld 再设置每次启动时自动关闭防火墙 firewall-cmd --state 查看防火墙状态
这样就能连接navicat了。
图5-1
由于虚拟机是克隆的所以server-id都相同,现在需要把第二台和第三台虚拟机改成不同的。
图5-2
注意,auto.cnf中的server-uuid也可能一样的,查看一下
find / -name auto.cnf
vi /www/server/data/auto.cnf
如果主服务器和从服务器server-uuid一样,使用如下方法解决
停止从库的mysqld服务,删除他的auto.cnf文件,再启动数据库服务即可:
systemctl stop mysqld.service
mv /www/server/data/auto.cnf /www/server/data/auto.cnf.bak (重命名,你也可以直接删除,重启会重新生成auto.cnf)
systemctl start mysqld.service
接下来设置主库:
mysql -u root -p grant all privileges on *.* to 'user1'@'%' identified by '123456' with grant option;(设置一个用户) show master status;(查看主库信息)
图5-3
切换到从库:
1.mysql -u root -p 2.change master to master_host='192.168.121.111',master_user='user1',master_password='123456',master_log_file='mysql-bin.000016',master_log_pos=445; 3.start slave; 4.show slave status\G
图5-4
这两个都显示yes就是成功了。
在主库中创建一个数据库,从库也自动创建。
图5-5
六、读写分离
由于小编使用的是thinkphp6框架,框架自带了读写分离功能,只需要在配置文件里设置好主从数据库就可以了。
找到config文件下面的database.php,修改如下,
'type' => "mysql", // 服务器地址 'hostname' => "192.168.121.111,192.168.121.112", // 数据库名 'database' => "test", // 用户名 'username' => "root", // 密码 'password' => "123456", // 端口 'hostport' => env('database.hostport', '3306'), // 数据库连接参数 'params' => [], // 数据库编码默认采用utf8 'charset' => env('database.charset', 'utf8'), // 数据库表前缀 'prefix' => env('database.prefix', ''), // 数据库部署方式:0 集中式(单一服务器),1 分布式(主从服务器) 'deploy' => 1, // 数据库读写是否分离 主从式有效 'rw_separate' => true,
mysql插入和查询数据
图6-1
在调试工具中可以看到读写分离设置成功。
图6-2
摘要: 本篇文章给大家谈谈猫咪三针多久打完,以及猫咪三针多久打完有效对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。本文目录一览:1、猫打的三针疫苗是什么2、... 本
摘要: 本篇文章给大家谈谈违约养宠物还能退押金吗怎么处理,以及宠物店押金不退可以报警吗对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。本文目录一览:1、领养宠物押金一年返还套路怎..
摘要: 今天给各位分享东北农大动物医院价目表查询的知识,其中也会对东北农大动物医院价目表查询最新进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览:1、农.
这一次的节点更新覆盖了香港、欧洲、新加坡、美国、加拿大、日本、韩国等地区,最高速度可达20.9 M/S。只需复制下方的Clash/v2ray订阅链接,在客户端添加后即可正常使用。
摘要: 本篇文章给大家谈谈成都宠物领养中心官网,以及成都宠物领养中心在哪对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。本文目录一览:1、启明小动物保护中心请问你们中心的具体地址..
实现了下自动按月表分区,开发环境为Mysql 5.7.28 核心的两个存储过程: auto_create_partition为创建表分区,调用后为该表创建到下月结束的表分区。 auto_del_par
摘要: 本篇文章给大家谈谈宠物粮行业发展趋势分析报告,以及宠物粮行业发展趋势分析报告范文对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。本文目录一览:1、你认为如今的宠物行业发展..
.NET程序中,经常使用Config文件来配置应用程序中经常使用的值,比如数据库连接字符串。最近项目遇到一个需要配置好多节点在配置文件中的需求。为了使配置节点整洁易维护,在代码调用时也保证获取时比较直
摘要: 大家好,今天小编关注到一个比较有意思的话题,就是关于宠物领养协议书范本最新版下载的问题,于是小编就整理了4个相关介绍宠物领养协议书范本最新版下载的解答,让我们一起看看吧。宠物领养平
摘要: 大家好,今天小编关注到一个比较有意思的话题,就是关于宠物粮食代加工骗局案例的问题,于是小编就整理了4个相关介绍宠物粮食代加工骗局案例的解答,让我们一起看看吧。文明重启加工宠物粮食怎