slave IO流程之一:mysql登陆过程(mysql_real_connect)
2016-08-29 11:23
330 查看
最近看了slave IO的源码,发现slave IO的写relay log貌似是单线程单连接的,这让我有点小失望。
slave IO的主函数是handle_slave_io,处理流程如下:
View Code
slave IO的主函数是handle_slave_io,处理流程如下:
Type Name Description int<1> header [00] or [fe] the OK packet header int<lenenc> affected_rows affected rows int<lenenc> last_insert_id last insert-id if capabilities & CLIENT_PROTOCOL_41 { int<2> status_flags Status Flags int<2> warnings number of warnings } elseif capabilities & CLIENT_TRANSACTIONS { int<2> status_flags Status Flags } if capabilities & CLIENT_SESSION_TRACK { string<lenenc> info human readable status information if status_flags & SERVER_SESSION_STATE_CHANGED { string<lenenc> session_state_changes session state info } } else { string<EOF> info human readable status information }
View Code
相关文章推荐
- VC远程连接MYSQL失败原因收集:mysql_real_connect()
- linux mysql mysql_real_connect (in /usr/lib/mysql/libmysqlclient.so.15.0.0) 内存泄露
- mysql主从同步错误解决和Slave_IO_Running: NO
- mysql 双机错误 Slave_IO_Running: No 或者 Slave_SQL_Running: No
- 一个登陆安全的函数PHP mysql_real_escape_string() 函数
- mysql中的mysql_real_connect连接参数设置
- CentOS下MySQL主从同步配置 Slave_IO_Runing:NO
- mysql主从同步错误解决和Slave_IO_Running: NO
- mysql主从复制Slave_IO_Running: No错误
- int mysql_options() mysql_real_connect() mysql_real_query()/mysql_real_escape_string
- mysql的多线程安全问题:在mysql_real_connect时出现段错误。
- MYSQL同步 Slave_IO_Running: No 或者Slave_SQL_Running: No 解决办法
- mysql_real_connect()数据库连接出错
- php mysql 配置过程 Fatal error: Call to undefined function mysql_connect()
- MYSQL同步 Slave_IO_Running: No 或者Slave_SQL_Running: No 解决办法
- mysql mysql_real_connect 内存泄露
- MYSQL同步 Slave_IO_Running: No 或者Slave_SQL_Running: No的解决方法[已测]
- mysql 数据同步 出现Slave_IO_Running:No问题的解决方法小结
- MySQL的SLAVE状态:Slave_IO_Running: NO和Slave_SQL_Running: No