我正在努力在 /etc/my.cnf 中设置 max_connections 和 wait_timeout 参数,但 MariaDB 似乎没有从文件中读取参数(它读取了其他一些参数,我还没有全部检查)。
我的 /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 = 61
wait_timeout = 86400
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
Run Code Online (Sandbox Code Playgroud)
但是当我检查 MariaDB 中的 max_connections 和 wait_timeout 变量时,它显示了默认值:
MariaDB [(none)]> show variables like 'max_connections';
+-----------------+-------+
| Variable_name …
Run Code Online (Sandbox Code Playgroud)