image.png
当 MySQL 启动(MySQL 服务器就是一个进程),等待客户端连接,每一个 客户端连接请求,服务器都会新建一个线程处理(如果是线程池的话,则是分配一个空的线程),每个线程独立,拥有各自的内存处理空间。
连接到服务器,服务器需要对其进行验证,也就是用户名、IP、密码验证, 一旦连接成功,还要验证是否具有执行某个特定查询的权限(例如,是否允许客 户端对某个数据库某个表的某个操作)

查看最大连接数

  1. show VARIABLES like '%max_connections%'

:::tips 一般最大连接数配置为CPU * 2 为最佳 ::: image.png