【发布时间】:2021-02-28 17:04:05
【问题描述】:
在 Windows Server 2019 Standard 上运行的 MySQL 8.0.18 部分忽略了我的 my.cnf/my.ini,它完美地读取了 datadir 和 default_authentication_plugin,但不是 max_connections。尽管 max_connections 被定义为更高的数字,但它保持默认值 151。 500.
my.cnf/my.ini:
[mysqld]
max_connections = 500
default_authentication_plugin = mysql_native_password
datadir=X:\DummyFolder\MySQL\Data
我可以通过以下语句更改它:SET GLOBAL max_connections = 500;
有人对此有想法吗?
提前致谢
我的解决方案:找到未更新为新默认值的 my.ini,感谢他的评论中的 nbk 提示
【问题讨论】:
-
请edit您的问题包括位于表4.1中列出的路径的七个配置文件的内容dev.mysql.com/doc/refman/8.0/en/…。同时运行
mysqld --verbose --help并在顶部查找输出“默认选项是按给定顺序从以下文件中读取的”。之后也将打印的行添加到您的问题中。并在mysqld --verbose --help的输出中检查max_connections的值。 -
进程的线程数也有限制,每个连接还需要资源,这主要取决于硬件和服务器版本。