【转】MySQL连接机制浅析及运维

原文链接: https://zhuanlan.zhihu.com/p/43941022

转自:https://zhuanlan.zhihu.com/p/43941022
本文仅摘抄开头部分,详细内容 请看作者原回答


前言
使用MySQL数据库的第一步必然是建立连接登录,然后在上面执行SQL命令。无论是通过mysql的客户端,还是通过C-API,JDBC标准接口连接数据库,这个过程一定少不了。那么就不经有几个疑问?

  1. 可以通过哪几种方式连接?

当C和S都在同一台机器上时,那他们之间的通信方式是否和进程间的通信差不多?
当C和S不在一台服务器上时候,是采用tcp来通信?还是使用http?
当C和S不在一台服务器上时,不论是采用tcp或者http通信,都会有安全风险,是否有加密措施?

  1. MySQL的连接有没有区别?

如果MySQL的连接有区别,分为哪几种?他们之间的区别是什么

  1. MySQL服务器是如何管理客户端连接请求的?

连接的时候,客户端每法送一个请求,MySQL服务器就重新创建一个连接么?
如果不是,那么服务器端是如何处理的?
MySQL服务器的连接数有没有限制?
连接数限制能否精确到用户?
C/S之间的连接是否有时间限制?

  1. MySQL服务器相关的连接配置参数有哪些?
  2. MySQL服务器中连接相关信息如何查看?
  3. 客户端连接MySQL服务器会出现哪些错误以及解决办法?

你可能感兴趣的:(mysql短连接,长连接,mysql连接机制,mysql)