MariaDB エラーログをジャーナルに出力させる
エラーログ(バイナリーログを除く)などがファイルに出力されている場合は、「/etc/my.cnf.d/mariadb-server.cnf」の「log_」または「log-」が設定されている可能性が高い。
確認
MariaDB [(none)]> show global variables like 'log%';
+---------------------------------+--------------------------------------------------------------------------------------------------------------------------------------+
| Variable_name | Value |
+---------------------------------+--------------------------------------------------------------------------------------------------------------------------------------+
| log_bin | ON |
| log_bin_basename | /var/lib/mysql/slave6-bin |
| log_bin_compress | OFF |
| log_bin_compress_min_len | 256 |
| log_bin_index | /var/lib/mysql/slave6-bin.index |
| log_bin_trust_function_creators | OFF |
| log_disabled_statements | sp |
| log_error | |
| log_output | FILE |
| log_queries_not_using_indexes | OFF |
| log_slave_updates | OFF |
| log_slow_admin_statements | ON |
| log_slow_disabled_statements | sp |
| log_slow_filter | admin,filesort,filesort_on_disk,filesort_priority_queue,full_join,full_scan,query_cache,query_cache_miss,tmp_table,tmp_table_on_disk |
| log_slow_max_warnings | 10 |
| log_slow_min_examined_row_limit | 0 |
| log_slow_query | OFF |
| log_slow_query_file | slave6-slow.log |
| log_slow_query_time | 10.000000 |
| log_slow_rate_limit | 1 |
| log_slow_slave_statements | ON |
| log_slow_verbosity | |
| log_tc_size | 24576 |
| log_warnings | 2 |
+---------------------------------+--------------------------------------------------------------------------------------------------------------------------------------+
24 rows in set (0.004 sec)
ただし「log_output」は「NONE/FILE/TABLE」なので、「FILE」のままで良い。
「log_error」にファイル名が記載されている場合はファイル出力なので、「/etc/my.cnf.d/mariadb-server.cnf」の「log_error」または「log-error」を削除すれば良い。
「log_error」が空欄であれば、エラーログは「journalctl -u mariadb」で確認できる様になる。