我的Debian 7中有MariaDB,想知道为什么mysql突然停止。我应该编辑my.cnf并定义错误日志文件的路径。

根据this,我应该将log-error = /path/to/error/log放在[mysqld_safe][mysqld]下。

但是根据this,我应该将log_error = /path/to/error/log放在[mysqld]下。

那么,哪种方法是正确的呢? log-errorlog_error吗?

最佳答案

log-error或log_error
log-error是在选项文件my.cnf中设置选项时要分配的正确名称。

log_error一样读取时,SHOW VARIABLES LIKE '%error%'是正确的系统变量名称。

https://mariadb.com/kb/en/mariadb/documentation/optimization-and-tuning/system-variables/server-system-variables/#log
https://dev.mysql.com/doc/refman/5.7/en/mysqld-option-tables.html

[mysqld_safe]或[mysqld]

将它放在[mysqld_safe][mysqld]这两个部分中的任何一个中就足够了。 MariaDB和MySQL都阅读了这两个部分。

https://mariadb.com/kb/en/mariadb/documentation/getting-started/starting-and-stopping-mariadb/mysqld_safe/
https://dev.mysql.com/doc/refman/5.7/en/mysqld-safe.html

关于mysql - MariaDB-错误日志配置?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26471316/

10-16 13:45