MariaDB - impossible de définir max_connections par le biais de mon.cnf
J'ai du mal à définir max_connections paramètre dans /etc/my.cnf mais MariaDB ne semble pas lire le paramètre dans le fichier.
Mon /etc/my.cnf fichier:
[mysqld]
#skip-grant-tables
datadir=/data/mysql
socket=/data/mysql/mysql.sock
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
# network
connect_timeout = 60
wait_timeout = 28800
max_connections = 100000
max_allowed_packet = 64M
max_connect_errors = 1000
# limits
tmp_table_size = 512M
max_heap_table_size = 256M
table_cache = 512
[mysqld_safe]
log-error=/var/log/mariadb/mariadb.log
pid-file=/var/run/mariadb/mariadb.pid
[client]
port = 3306
socket= /data/mysql/mysql.sock
Mais lorsque je vérifie la variable dans MariaDB, il montre la valeur par défaut:
MariaDB [(none)]> show variables like 'max_connections';
+-----------------+-------+
| Variable_name | Value |
+-----------------+-------+
| max_connections | 214 |
+-----------------+-------+
1 row in set (0.00 sec)
Cependant, d'autres paramètres dans mon.cnf sont corrects:
MariaDB [(none)]> show variables like 'wait_timeout';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| wait_timeout | 28800 |
+---------------+-------+
1 row in set (0.00 sec)
MariaDB [(none)]> show variables like 'max_allowed_packet';
+--------------------+----------+
| Variable_name | Value |
+--------------------+----------+
| max_allowed_packet | 67108864 |
+--------------------+----------+
1 row in set (0.00 sec)
MariaDB [(none)]> show variables like 'max_connect_errors';
+--------------------+-------+
| Variable_name | Value |
+--------------------+-------+
| max_connect_errors | 1000 |
+--------------------+-------+
1 row in set (0.00 sec)
MariaDB [(none)]> show variables like 'connect_timeout';
+-----------------+-------+
| Variable_name | Value |
+-----------------+-------+
| connect_timeout | 60 |
+-----------------+-------+
1 row in set (0.00 sec)
Je peux mettre cette variable à partir de ligne de commande de mysql, mais il se réinitialise lorsque j'ai redémarrer le service:
MariaDB [(none)]> set global max_connections := 10000;
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> show variables like 'max_connections';
+-----------------+-------+
| Variable_name | Value |
+-----------------+-------+
| max_connections | 10000 |
+-----------------+-------+
1 row in set (0.00 sec)
OS: RHEL 7
MariaDB version: mariadb-server-5.5.47-1.el7_2.x86_64
êtes-vous sûr que c'est le fichier de configuration utilisé? modifier une autre config param et de voir si la modification obtient réfléchi au moment de l'exécution
J'en suis sûr. Il a vérifié.
Il est possible qu'il existe d'autres mon.cnf fichiers sur votre système qui écrase le paramètre max_connections. Vérifiez dans les endroits que mariadb aussi regarde: mariadb.com/kb/en/mariadb/configuring-mariadb-with-mycnf
/etc/my.cnf.d/ contient des fichiers de conf, mais ils sont vides (pas de paramètres set). Aussi, j'ai fait une recherche avec find / -name *.cnf et vérifié tous les fichiers que j'ai pu trouver...
Merci de réticulation de cette question avec l'autre copie.
J'en suis sûr. Il a vérifié.
Il est possible qu'il existe d'autres mon.cnf fichiers sur votre système qui écrase le paramètre max_connections. Vérifiez dans les endroits que mariadb aussi regarde: mariadb.com/kb/en/mariadb/configuring-mariadb-with-mycnf
/etc/my.cnf.d/ contient des fichiers de conf, mais ils sont vides (pas de paramètres set). Aussi, j'ai fait une recherche avec find / -name *.cnf et vérifié tous les fichiers que j'ai pu trouver...
Merci de réticulation de cette question avec l'autre copie.
OriginalL'auteur Iokanaan Iokan | 2016-05-04
Vous devez vous connecter pour publier un commentaire.
Je pense que la solution est là. Augmenter vos fichiers ouverts limite .
https://dba.stackexchange.com/questions/12061/mysql-auto-adjusting-max-connections-values
OriginalL'auteur mootmoot
J'ai le même problème sur le serveur ubuntu. nd j'ai modifier ce fichier /etc/mysql/my.cnf
puis exécuter la requête .
vous êtes à la modification de fichier incorrect.
OriginalL'auteur Ket.