加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

msyql 主从配置

发布时间:2020-12-12 00:00:41 所属栏目:MySql教程 来源:网络整理
导读:div class="cnblogs_code" binlog-do-db=hyii2 grant replication slave on *.* to @ identified by ; use mysql;mysql> select user,host from user; show master status; 以上的信息需要记一下 从数据库会用到 从库配置 连接从库,修改mysql配置文件 /etc/

<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,

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读