MariaDB的配置文件是什么?

Mil*_*way 8 debian mariadb

我在 Debian 上使用独立数据库,并且我是 MariaDB 的新手。\n在 MySQL 中,我过去只处理一个my.cnf包含我需要的所有相关参数的数据库。

\n\n

在 MariaDB 10 中,有数十个:

\n\n
/etc/mysql# tree\n.\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 conf.d\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 mysql.cnf\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 mysqldump.cnf\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 debian.cnf\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 debian-start\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 mariadb.cnf\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 mariadb.conf.d\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 50-client.cnf\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 50-mysql-clients.cnf\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 50-mysqld_safe.cnf\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 50-server.cnf\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 my.cnf -> /etc/alternatives/my.cnf\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 my.cnf.fallback\n
Run Code Online (Sandbox Code Playgroud)\n\n

我需要修改max_connectionsinnodb_buffer_pool_size等参数long_query_time来注册慢速查询。我将它们添加到my.cnf但服务器拒绝重新启动。

\n\n

所以我想知道我应该修改哪个文件?

\n

Geo*_*ter 5

要检查服务器处理了哪些配置文件,只需执行

$ /path_to_mysqld/mysqld --help --verbose

在输出的开头,您将找到有关配置文件的信息,例如

Default options are read from the following files in the given order:
/etc/my.cnf /etc/mysql/my.cnf ~/.my.cnf
Run Code Online (Sandbox Code Playgroud)

请注意,设置可能会被覆盖,例如,如果 /etc/my.cnf 包含值 val=1,但 ~/my.cnf 包含值 val=3。

由于您提到服务器拒绝启动,因此您可能将更改添加到了正确的文件中,但设置不正确。在这种情况下,您应该检查数据目录中的错误日志。