MariaDB - nicht festlegen, max_connections durch meine.cnf
Ich bin kämpfen, um festzulegen max_connections parameter in /etc/my.cnf aber MariaDB scheint nicht zum Lesen der parameter aus der Datei.
Meine /etc/my.cnf-Datei:
[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
Aber wenn ich die variable in MariaDB, es zeigt die default-Wert:
MariaDB [(none)]> show variables like 'max_connections';
+-----------------+-------+
| Variable_name | Value |
+-----------------+-------+
| max_connections | 214 |
+-----------------+-------+
1 row in set (0.00 sec)
Jedoch andere Parameter in meinem.cnf sind richtig:
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)
Kann ich diese variable aus der mysql-Kommandozeile, aber es setzt sich, wenn ich den Dienst neu starten:
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
sind Sie sicher, dass die verwendete config-Datei? ändern eine andere config param und sehen, ob diese änderung reflektiert wird zur Laufzeit
Ich bin mir sicher. Überprüft es.
Es ist möglich, dass es andere meinen.cnf-Dateien auf Ihrem system überschreiben Sie die max_connections param. Schauen Sie in Orten, die mariadb auch aussieht: mariadb.com/kb/en/mariadb/configuring-mariadb-with-mycnf
/etc/my.cnf.d/ enthält ein paar conf-Dateien, aber Sie sind leer (kein Parameter). Auch habe ich eine Suche mit find / -name *.cnf und alle Dateien überprüft, die ich finden konnte...
Bitte verbinden Sie diese Frage mit der anderen Kopie.
Ich bin mir sicher. Überprüft es.
Es ist möglich, dass es andere meinen.cnf-Dateien auf Ihrem system überschreiben Sie die max_connections param. Schauen Sie in Orten, die mariadb auch aussieht: mariadb.com/kb/en/mariadb/configuring-mariadb-with-mycnf
/etc/my.cnf.d/ enthält ein paar conf-Dateien, aber Sie sind leer (kein Parameter). Auch habe ich eine Suche mit find / -name *.cnf und alle Dateien überprüft, die ich finden konnte...
Bitte verbinden Sie diese Frage mit der anderen Kopie.
InformationsquelleAutor Iokanaan Iokan | 2016-05-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich glaube, die Lösung ist hier. Erhöhen Sie Ihre Dateien öffnen, begrenzen .
https://dba.stackexchange.com/questions/12061/mysql-auto-adjusting-max-connections-values
InformationsquelleAutor mootmoot
Ich habe das gleiche Problem auf ubuntu-server. nd ich haben, ändern Sie die Datei /etc/mysql/my.cnf
dann die Abfrage auszuführen .
ändern Sie die falsche Datei.
InformationsquelleAutor Ket.