Configuration 如何增加Ubuntu服务器上MySQL的最大连接数?

Configuration 如何增加Ubuntu服务器上MySQL的最大连接数?,configuration,ubuntu-14.04,configuration-files,mysql-5.6,my.cnf,Configuration,Ubuntu 14.04,Configuration Files,Mysql 5.6,My.cnf,我在Ubuntu服务器14.04上使用MySQL 5.6,希望增加当前设置为默认151的最大允许同时连接数 负责这项工作的是在/etc/mysql/my.cnf中设置max_连接。因此,我将其设置为200并重新启动MySQL服务器。现在,它的值为200: 但一切都没有改变: SHOW VARIABLES LIKE "max_connections"; +-----------------+-------+ ¦ Variable_name ¦ Value ¦ +----------------

我在Ubuntu服务器14.04上使用MySQL 5.6,希望增加当前设置为默认151的最大允许同时连接数

负责这项工作的是在/etc/mysql/my.cnf中设置max_连接。因此,我将其设置为200并重新启动MySQL服务器。现在,它的值为200:

但一切都没有改变:

SHOW VARIABLES LIKE "max_connections";
+-----------------+-------+
¦ Variable_name   ¦ Value ¦
+-----------------+-------+
¦ max_connections ¦ 151   ¦
+-----------------+-------+
如何使max_连接的自定义配置正常工作

添加到/etc/security/limits.conf中:

添加到/etc/mysql/my.cnf:

但这似乎被忽视了:

SHOW STATUS LIKE 'open%';
+--------------------------+-------+
¦ Variable_name            ¦ Value ¦
+--------------------------+-------+
¦ Open_files               ¦ 52    ¦
+--------------------------+-------+
¦ Open_streams             ¦ 0     ¦
+--------------------------+-------+
¦ Open_table_definitions   ¦ 434   ¦
+--------------------------+-------+
¦ Open_tables              ¦ 417   ¦
+--------------------------+-------+
¦ Opened_files             ¦ 847   ¦
+--------------------------+-------+
¦ Opened_table_definitions ¦ 0     ¦
+--------------------------+-------+
¦ Opened_tables            ¦ 0     ¦
+--------------------------+-------+
为了避免在错误的文件中设置正确的配置,我在所有这些文件中设置了选项,其中一些文件不存在,因此我创建了它们:

$ mysqld --help --verbose | grep -B 1 cnf
Default options are read from the following files in the given order:
/etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf

没有效果。

您必须增加操作系统上的打开文件限制,然后,您可以设置更高的最大连接值。

您必须增加操作系统上的打开文件限制,然后,您可以设置更高的最大连接值

[mysqld]
最大连接数=400

最大用户连接数=300

您必须将max_connections属性添加到[mysqld]中,如下所示。对我来说,它起作用了

最大连接数=400

最大用户连接数=300

您必须将max_connections属性添加到[mysqld]中,如下所示。对我来说,它正在工作。

刚刚完成ulimit-n4096并重新启动了MySQL。没有效果。刚刚完成ulimit-n4096并重新启动了MySQL。没有效果。
[mysqld_safe]
open_files_limit = 1024000
[mysqld]
open_files_limit = 1024000
SHOW STATUS LIKE 'open%';
+--------------------------+-------+
¦ Variable_name            ¦ Value ¦
+--------------------------+-------+
¦ Open_files               ¦ 52    ¦
+--------------------------+-------+
¦ Open_streams             ¦ 0     ¦
+--------------------------+-------+
¦ Open_table_definitions   ¦ 434   ¦
+--------------------------+-------+
¦ Open_tables              ¦ 417   ¦
+--------------------------+-------+
¦ Opened_files             ¦ 847   ¦
+--------------------------+-------+
¦ Opened_table_definitions ¦ 0     ¦
+--------------------------+-------+
¦ Opened_tables            ¦ 0     ¦
+--------------------------+-------+
$ mysqld --help --verbose | grep -B 1 cnf
Default options are read from the following files in the given order:
/etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf
[mysqld]