MySQL语句结构,及工作流程
2021-09-09 10:26:35 0 举报
MySQL语句结构,及工作流程;MySQL主从工作原理和先决条件;
作者其他创作
大纲/内容
问:有没有比binlog1.post:120更新的数据
主库:show master status;记录:binlog文件及位置点pos创建主从用户:grant replication slave on *.* to rep@'%' identified by '123';binlog pos user password ip port 从库:change master to master_host='10.0.0.52'master_user='rep';master_password='123'master_log_file='master-bin.000001'master_log_pos=120master_prot=3306开启IO线程和SQL线程:start slave;
1.提供连接协议(socket,TCP/ip)2.验证用户发的合法性3.提供一个专用的连接线程(接收sql,返回结果),将sql语句交给sql层继续想处理
主从复制先决条件:1.主库开启binlogg2.开启server_id=1,主库和从库不同3.主库要有从库复制用户4保证只从数据一致5.开启SQL、IO线程6.记录binlog位置点
检查高速查询缓存
应用程序
TCP/IP缓存binlog2120-520
SQL
ralay-log.info上次读取的位置(中继日志)
磁盘
主从复制的原理--郭亚望
MySQL语句结构,及工作流程--郭亚望
选择
relay-log 中继日志binlog2 120-250
binlogmysql-bin.000002 520
master(db02) 主库
存储引擎层
网络
slave(db03) 从库
解析查询
执行查询
IO线程
带着user host binlog post去请求dump线程
内存
更新高速查询缓存
优化查询
dump线程
连接层
sql层
1.接收上层执行的结果2.取出磁盘文件和相应的数据3.返回给sql层,结构优化之后生成表格,有专用线程返回给客户端
开始
找到?
0 条评论
下一页