Configuration 如何增加Ubuntu服务器上MySQL的最大连接数?
我在Ubuntu服务器14.04上使用MySQL 5.6,希望增加当前设置为默认151的最大允许同时连接数 负责这项工作的是在/etc/mysql/my.cnf中设置max_连接。因此,我将其设置为200并重新启动MySQL服务器。现在,它的值为200: 但一切都没有改变: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 ¦ +----------------
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]