0

J'utilise MySQL 5.6 sur Ubuntu Server 14.04 et je veux augmenter le nombre maximal autorisé de connexions simultanées (actuellement défini par défaut 151).Comment augmenter la valeur de max_connections pour MySQL sur Ubuntu Server?

Responsable de ceci est le réglage max_connections dans le /etc/mysql/my.cnf. Donc, je l'ai mis à 200 et redémarré le serveur MySQL. Maintenant, il a la valeur 200:

$ cat /etc/mysql/my.cnf | grep "connections" 
max_connections  = 200 
$ /etc/init.d/mysql restart 
* Stopping MySQL database server mysqld                        [ OK ] 
* Starting MySQL database server mysqld                        [ OK ] 
* Checking for tables which need an upgrade, are corrupt or were 
not closed cleanly. 

Mais rien n'a changé:

SHOW VARIABLES LIKE "max_connections"; 
+-----------------+-------+ 
¦ Variable_name ¦ Value ¦ 
+-----------------+-------+ 
¦ max_connections ¦ 151 ¦ 
+-----------------+-------+ 

Comment obtenir la configuration personnalisée de max_connections travail?


$ ulimit -a | grep "open" 
open files      (-n) 1024 
$ ulimit -n 4096 
$ ulimit -a | grep "open" 
open files      (-n) 4096 

ajouté à la /etc/security/limits.conf:

* soft nofile 1024000 
* hard nofile 1024000 
* soft nproc 10240 
* hard nproc 10240 
root soft nproc unlimited 

ajouté à la /etc/mysql/my.cnf:

[mysqld_safe] 
open_files_limit = 1024000 
[mysqld] 
open_files_limit = 1024000 

Mais il semble être ignoré:

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  ¦ 
+--------------------------+-------+ 

Pour éviter le cas de réglage des configs corrects dans les fichiers mal je définir l'option dans tous ces fichiers (certains d'entre eux était pas là, je les ai créés):

$ 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 

Aucun effet.

Répondre

0

Vous devrez augmenter la limite des fichiers ouverts sur votre système d'exploitation, et ensuite, vous pouvez mettre une valeur max_connections plus élevée.

+0

Juste fait ('ulimit -n 4096') et a redémarré MySQL. Aucun effet. – automatix

1
[mysqld] 

max_connections = 400

max_user_connections = 300

vous devez ajouter max_connections propriété comme ci-dessous au [mysqld]. pour moi son fonctionnement ..