msyql 主从配置

<div class="cnblogs_code">

MysqL/my.cnf;
# 以下部分一定要配置在[MysqLd]后面
[MysqLd] 
log-bin=MysqL-bin  
server-id=        数据库服务器唯一ID,这里我们指定为1。
binlog-do-db=hyii2  数据库,如果需要设置多个,则加入多条这行语句,若需同步所有库,则无需此项
数据库 service MysqL restart
MysqL -u root -p 密码登录
@H_502_20@ 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]后面

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

MysqLd] server-id=

<div class="cnblogs_code">

MysqL> slave stop; 关闭库服务
 change master to 
master_host=MysqL-bin.000002mysql> 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配置

=> figuration for the master => => => figuration for slaves fig [ => [ PDO::ATTR_TIMEOUT => figurations [ [ => => => => [ [ => =>

Laravel配置

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

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

MysqL [ [ => [ => => MysqL => => => => => =>

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

MysqL [ => MysqL [ => [,]

TP5配置(前主后从)

数据库类型 => MysqL => 数据库名 => 用户名 => 密码 => => => 数据库连接参数 arams [],数据库编码认采用utf8 => 数据库表前缀 => 数据库调试模式 true,数据库部署方式:0 集中式(单一服务器),1 分布式(主从服务器) => 数据库读写是否分离 主从式有效 arate true,数量 => => true, => 自动写入时间戳字段 false,默认时间格式 => sql性能分析 sql_explain => false,

相关文章

MySQL 死锁 是指两个或多个事务互相等待对方持有的锁,从而导...
在MySQL中,InnoDB引擎通过Next-Key Locking技术来解决幻读问...
在数据库事务管理中,Undo Log 和 Redo Log 是两种关键日志,...
case when概述 sql语句中的case语句与高级语言中的switch语句...
其实很简单,只是为了忘记,做个记录,用的时候方便。 不管是...
1.进入服务,找到mysql服务,在属性里找到mysql的安装路径 2...