2016-05-04 10 views
3

Ich habe Mühe, max_connections-Parameter in/etc/my.cnf zu setzen, aber MariaDB scheint nicht den Parameter aus der Datei zu lesen.MariaDB - max_connections kann nicht über my.cnf gesetzt werden

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 überprüfen, zeigt es den Standardwert:

MariaDB [(none)]> show variables like 'max_connections'; 
+-----------------+-------+ 
| Variable_name | Value | 
+-----------------+-------+ 
| max_connections | 214 | 
+-----------------+-------+ 
1 row in set (0.00 sec) 

jedoch andere Parameter in my.cnf sind korrekt:

Ich kann diese Variable von mysql Kommandozeile setzen, aber es setzt sich selbst zurück, wenn ich den Serv neu starte Eis:

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

Siehe hier: https://dba.stackexchange.com/questions/137487/mariadb-cannot-set-max-connections-and-wait-timeout-through-my-cnf

+0

Sind Sie sicher, dass das die verwendete Konfigurationsdatei ist? Ändern Sie einen anderen Config-Parameter und sehen Sie, ob diese Änderung zur Laufzeit reflektiert wird –

+0

Ich bin mir sicher. Überprüft es. –

+0

Es ist möglich, dass andere my.cnf-Dateien auf Ihrem System den max_connections-Parameter überschreiben. Checken Sie die Orte ein, in denen Mariadb auch nachschaut: https://mariadb.com/kb/en/mariadb/configuring-mariadb-with-mycnf/ –

Antwort

0

Ich habe gleiches Problem auf Ubuntu-Server. nd ich habe diese Datei /etc/mysql/my.cnf geändert

dann die Abfrage ausführen. Sie ändern falsche Datei.

Verwandte Themen