马上注册,下载更多源码,让你轻松玩转微信公众平台。【MYSQL数据库主从分离准备】 1、主服务器数据库准备 首先安装主数据库:这段内容大家问度娘 1.1配置主数据库my.ini 打开my.ini,在[mysqld]下面添加以下参数
复制代码 1.2 配置主从复制账号 登陆mysql控制器设置用于主从复制的独立账号
复制代码 1.3 重启MySQL ,让配置生效.可以通过show master status\G;查看主数据库是否配置成功。2、从数据库的准备及数据同步 2.1 微擎系统关闭站点,备份数据库。 2.2 在主服务器设置只读锁
复制代码 2.3 通过命令行导出数据库以上数据库导出方式中也可以通过工具导出,而后为主数据库增加只读锁,导出前增加只读锁处于数据保真的观念,但并不是必须。 2.4 将主服务器的数据库导入到从服务器的数据库 2.5 解除主数据库只读锁,重新开启微擎(开启只读锁只是为了导出数据保真,并不是必须步骤)
复制代码 2.6 配置从数据库my.ini (如果是win系统则是my.cnf)(主从数据系统可以混合,且主从数据库支持多台,以此实现分布式数据管理) 打开my.ini,在[mysqld]下面添加以下参数
2.8 登录从数据库的MySQL命令行,执行:
复制代码 //设置连接信息,file及position的值是之前记录下来(在主服务器上通过show master status\G;),position的值没有单引号,其他的值要单引号 2.9 启动从库连接,查看从库状态,添加主数据库账号 start slave; //启动从库连接 show slave status\G; //查看连接情况 再次打开从数据库的my.ini,在[mysqld]下面添加以下参数
复制代码 重启生效,再主数据随意增加数据,查看从数据库备份信息是否正常,如正常则主从复制已经完成。如不正常,查看前面分步骤是否有不正常或者参数是否缺少标的 3 微擎config.php配置文件设置 3.1打开主从复制开关,在config.php上增加一条
复制代码 3.2 配置主从或多组数据库信息(从数据库增加只读参数)
复制代码 3.3 配置从数据库禁用表名 在从数据配置中有几个表名可以禁用掉,只从主数据库读取
复制代码 写在后面,整理,基本配置如上,不是所有的环境都是如此配置,这个按照我们自己运营系统的情况所写,对微擎源代码多处都有修改,各位小伙伴按照自己实际生产环境走。 另外微擎的配置文件只有一个,其实如果分离从主配置和从配置也是可以的,当然要修改一下代码。
|
微赞微擎V0.8以上版本:【数据库读写分离】实战教程 [复制链接]
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
上一篇:win11系统安装全过程
下一篇:vue前端性能优化之gzip

提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
java 多数据源实现读写分离
多数据源 java
数据源 事务管理 User 读写分离 -
springboot mongo读写分离 springboot数据库读写分离
随着系统用户访问量的不断增加,数据库的频繁访问将成为我们系统的一大瓶颈之一。由于项目前期用户量不大,我们实现单一的数据库就能完成。但是后期单一的数据库根本无法支撑庞大的项目去访问数据库,那么如何解决这个问题呢?采用读写分离技术的目标:有效减轻Master库的压力,又可以把用户查询数据的请求分发到不同的Slave库,从而保证系统的健壮性 介绍随着业务的发展,除了拆分业务模块
springboot 读写分离 如何实现对modsim32从站的数据读写 数据源 spring postgresql