登录 |  注册 |  繁體中文


MySQL主从详解

分类: 数据库 颜色:橙色 默认  字号: 阅读(1020) | 评论(0)

1. 原理

首先主服务器把数据变化记录到主日志,然后从服务器通过I/O线程读取主服务器上的主日志,并且把它写入到从服务器的中继日志中,接着SQL线程读取中继日志,并且在从服务器上重放,从而实现MySQL复制。具体如下图所示:

2. 安装
   网上很多,请参考安装
假设已安装
master ip为 192.168.1.1
slaver ip为 192.168.1.2
 
3. 相关命令
master 上执行
mysql> show master status;查看master状态
File 为当前同步的日志文件,Position为文件的位置
 
如果同步出错,一般是因为从库有主键冲突,或同步了一个没有建好的表,
 
如果忽略以上数据,可以在从库直接执行set global sql_slave_skip_counter=1 跳过一步,
或 设置同步的开始位置
change master to  ........ MASTER_LOG_FILE = 'master_log_name' ,MASTER_LOG_POS = master_log_pos 
 
 
同样 slave上,执行 show slave status查看状态
 
列出来的参数,可以排除很多故障,及了解现状,
 
 
Slave_IO_Running: Yes
Slave_SQL_Running: Yes 都为Yes是,表示正常运行,


上一篇:base64生成url   下一篇:使用Phar打包php文件

姓 名: *
邮 箱:
内 容: *
验证码: 点击刷新 *   

回到顶部