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的选项,tables.html
将它放在两个部分中的任何一个中就足够了,[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
小智 5
您的变量是log_error,但是您定义的log-error;所有变量都带有“_”,而不是“-”。前段时间它也撞到了我的头。当我使用它时,log_error它会正确启动。
将 "-" 更正为 "_" 后,您必须输入/etc/mysql/mariadb.conf.d/50-mysqld_safe.cnf并注释两行:
skip_log_error syslog -> #skip_log_error #syslog否则错误将进入系统日志,您会想知道它们在哪里。这个文件应该只有在启动mysqld时使用了“mysqld_safe”选项时才应该使用,但实际上它们在您正常启动时也会使用。在 mariadb 10.1.* 中删除了这 2 行。
| 归档时间: |
|
| 查看次数: |
15290 次 |
| 最近记录: |