我在 Debian 上使用独立数据库,并且我是 MariaDB 的新手。\n在 MySQL 中,我过去只处理一个my.cnf包含我需要的所有相关参数的数据库。
在 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\nRun Code Online (Sandbox Code Playgroud)\n\n我需要修改max_connections、innodb_buffer_pool_size等参数long_query_time来注册慢速查询。我将它们添加到my.cnf但服务器拒绝重新启动。
所以我想知道我应该修改哪个文件?
\n要检查服务器处理了哪些配置文件,只需执行
$ /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。
由于您提到服务器拒绝启动,因此您可能将更改添加到了正确的文件中,但设置不正确。在这种情况下,您应该检查数据目录中的错误日志。
| 归档时间: |
|
| 查看次数: |
28487 次 |
| 最近记录: |