其实这个功能,MySQL增加的着实太晚了。在MariaDB 10.0和Percona5.6版本中,有个参数extra_port可以登录“后门”解决。
在MySQL 8.0版本中,有个类似的参数实现了该功能。
admin_address = 127.0.0.1 admin_port = 13308 create_admin_listener_thread = ON
注:不支持动态修改,要写死在my.cnf配置文件里重启mysqld进程生效。
Q:什么情况下会出现Too many connections?
A:mysqld实际上允许max_connections+ 1个客户端连接,提供具有SUPER权限和PROCESS权限的用户登录。
演示:
只需要指定
admin_port = 13308
13308端口号,就可以连接了。