赞助商

msyql 主从配置

发布时间:2019-01-12 发布网站:脚本之家
脚本之家收集整理的这篇文章主要介绍了msyql 主从配置脚本之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

<div class="cnblogs_code">

        
binlog-do-db=hyii2  
grant replication slave on *.* to @ identified by ;
use mysql; mysql> select user,host from user;

blob.png

show master status;

Screenshot-0.png

以上的信息需要记一下 从数据库会用到

从库配置

连接从库,修改mysql配置文件 /etc/mysql/my.cnf,这部分一定要配置在[mysqld]后面

登录到从库的数据库,做同步设置(此处要用到上面的数据)

<div class="cnblogs_code">

mysql> slave stop; 
 change master to 
master_host=mysql> slave start; <span style="color: #008000">//<span style="color: #008000">启动库服务

测试同步结果

在主库hyii2中新建一个表test,然后看下从库是否相应生成对应的test表,如果生成了那么恭喜你,主从同步配置就成功了。

实际应用中可能会用到单个表的同步,或者部分表的同步,只需要在主库的/etc/my.cnf里加上

只复制某个表replicate-do-table=tablename 只复制某些表(可用匹配符)replicate-wild-do-table=tablename% 只复制某个库replicate-do-db=dbname 只复制某些库replicte-wild-do-db=dbname% 不复制某个表replicate-ignore-table=tablename

Yii2配置

=> => => => [ => [ PDO::ATTR_TIMEOUT => [ [ => => => => [ [ => =>

Laravel配置

注意我们在配置数组中新增了两个键:readwrite,这两个键对应值都有一个包含单个键“host”的数组,而其所映射的 IP 值分别就是读连接和写连接,读/写连接的其它数据库配置项都共用 mysql 的主数组配置。

如果我们想要覆盖主数组中的配置,只需要将相应配置项放到 readwrite 数组中即可。在本例中,192.168.1.1 将被用作“读”连接,而 192.168.1.2 将被用作“写”连接。两个数据库连接的凭证(用户名/密码)、前缀、字符集以及其它配置将会共享 mysql 数组中的设置,同理,如果不一样的话,分别在 readwrite 数组中单独配置即可。

[ [ => [ => => => => => => => =>

对于大部分应用来说都是读多写少,所以面对这种情况,可如下配置多个读连接,

[ => [ => [,]

TP5配置(前主后从)

=> => => => => => => [], => => true, => true, => => true, => false, => => false,

总结

以上是脚本之家为你收集整理的msyql 主从配置全部内容,希望文章能够帮你解决msyql 主从配置所遇到的程序开发问题。

如果觉得脚本之家网站内容还不错,欢迎将脚本之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:76874919,请注明来意。
标签:
猜你在找的MySQL相关文章
全站导航更多
最新MySQL教程
热门MySQL教程