私は/etc/my.cnfにmax_connectionsパラメータを設定しようとしていますが、MariaDBはファイルからパラメータを読み取っていないようです。MariaDB - my.cnfでmax_connectionsを設定できません
マイな/etc/my.cnfファイル:
[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
しかし、私はMariaDBで変数をチェックする場合、それはデフォルト値を示しています。しかし
MariaDB [(none)]> show variables like 'max_connections';
+-----------------+-------+
| Variable_name | Value |
+-----------------+-------+
| max_connections | 214 |
+-----------------+-------+
1 row in set (0.00 sec)
、my.cnfファイル内の他のパラメータを
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)
この変数はmysqlコマンドラインから設定できますが、私はservを再起動するとリセットされます氷:
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のバージョン:mariadb-サーバー5.5.47-1.el7_2.x86_64
あなたはそれが確かに中古の設定ファイルですか?別の設定パラメータを変更し、その変更が実行時に反映されるかどうか確認してください –
私は確信しています。それをチェックした。 –
システム上にmax_connectionsパラメータを上書きする他のmy.cnfファイルが存在する可能性があります。 mariadbも見える場所を確認してください:https://mariadb.com/kb/en/mariadb/configuring-mariadb-with-mycnf/ –