客户端和mysql服务端的通信

2020-06-07  本文已影响0人  alex很累

(环境:mysql8.0)

1.通信类型:长连接或短连接(mysql都支持,一般为长连接,放在连接池中)

查看连接:show full processlist

查看连接参数:show global status like 'Thread%'

(MySql中的参数有session和global两个级别:session当前会话,global全局;

   注意点:A.并不是所有参数都有两个级别;B.没有带参数的时候,默认是session级别)

-参数详解:

     Thread_cached:The number of threads in the thread cache.  缓存中的线程数

    Thread_connected:The number of currently open connections. 处于连接状态的线程数

    Thread_created:The number of threads created to handle connections.  被创建的线程数

    Thread_running:The number of threads that are not sleeping. 处于激活状态的线程数

2.通信协议:socket(不是通信协议)和TCP/IP协议

    MySQL客户端和数据库实例在同一台服务器上时,在连接时没有指定-h参数,会使用socket方式登录,需要用到服务器上的一个物理文件(/var/lib/mysql/mysql.sock);如果指定-h参数,就会使用第二种方式,TCP/IP协议。

    例如:mysql -h***.***.**.***(地址) -uroot -p123456

3.通信方式:半双工

有理解错误的地方,望留言指正,谢谢!

上一篇下一篇

猜你喜欢

热点阅读