Hi there, I know this is off-topic or semi off-topic but I really need some
help since I am stucked.
I'm trying to redirect MariaDB logs to `/var/log/mysql/*.log` files as
shown below on the `/etc/my.cnf.d/server.cnf` file:
#
# These groups are read by MariaDB server.
# Use it for options that only the server (but not clients) should see
#
# See the examples of server my.cnf files in /usr/share/mysql/
#
# this is read by the standalone daemon and embedded servers
[server]
# this is only for the mysqld standalone daemon
[mysqld]
#wait_timeout=28800
#interactive_timeout = 28800
max_allowed_packet=512M
#General Query Log
general_log_file = /var/log/mysql/mysql_query.log
general_log = 1
#Error Log
log_error = /var/log/mysql/mysql_error.log
#Slow Query Log
slow_query_log = 1
slow_query_log_file = /var/log/mysql/mysql_slow.log
long_query_time = 2
log-queries-not-using-indexes
collation-server = utf8_general_ci
init-connect='SET NAMES utf8'
character-set-server = utf8
# this is only for embedded server
[embedded]
# This group is only read by MariaDB servers, not by MySQL.
# If you use the same .cnf file for MySQL and MariaDB,
# you can put MariaDB-only options here
[mariadb]
# This group is only read by MariaDB-10.0 servers.
# If you use the same .cnf file for MariaDB of different versions,
# use this group for options that older servers don't understand
[mariadb-5.5]
`mysql_query.log`, `mysql_error.log` and `mysql_slow.log` should go to
`/var/log/mysql/`, right? For some reason, unknow to me, they are not
going. I did run the following query:
MariaDB [(none)]> show variables like '%log%';
And this is the output:
+-------------------------------------------+--------------------------------------------------------------------------------------------------------------+
| Variable_name | Value
|
+-------------------------------------------+--------------------------------------------------------------------------------------------------------------+
| aria_checkpoint_log_activity | 1048576
|
| aria_log_file_size | 1073741824
|
| aria_log_purge_type | immediate
|
| aria_sync_log_dir | NEWFILE
|
| back_log | 50
|
| binlog_annotate_row_events | OFF
|
| binlog_cache_size | 32768
|
| binlog_checksum | NONE
|
| binlog_direct_non_transactional_updates | OFF
|
| binlog_format | STATEMENT
|
| binlog_optimize_thread_scheduling | ON
|
| binlog_stmt_cache_size | 32768
|
| expire_logs_days | 0
|
| general_log | OFF
|
| general_log_file | pdone-prod.log
|
| innodb_flush_log_at_trx_commit | 1
|
| innodb_locks_unsafe_for_binlog | OFF
|
| innodb_log_block_size | 512
|
| innodb_log_buffer_size | 8388608
|
| innodb_log_file_size | 5242880
|
| innodb_log_files_in_group | 2
|
| innodb_log_group_home_dir | ./
|
| innodb_mirrored_log_groups | 1
|
| innodb_recovery_update_relay_log | OFF
|
| innodb_use_global_flush_log_at_trx_commit | ON
|
| log | OFF
|
| log_bin | OFF
|
| log_bin_trust_function_creators | OFF
|
| log_error |
/var/lib/mysql/pdone-prod.pdi-inc.com.err
|
| log_output | FILE
|
| log_queries_not_using_indexes | OFF
|
| log_slave_updates | OFF
|
| log_slow_filter |
admin,filesort,filesort_on_disk,full_join,full_scan,query_cache,query_cache_miss,tmp_table,tmp_table_on_disk
|
| log_slow_queries | OFF
|
| log_slow_rate_limit | 1
|
| log_slow_verbosity |
|
| log_warnings | 1
|
| max_binlog_cache_size | 18446744073709547520
|
| max_binlog_size | 1073741824
|
| max_binlog_stmt_cache_size | 18446744073709547520
|
| max_relay_log_size | 0
|
| relay_log |
|
| relay_log_index |
|
| relay_log_info_file | relay-log.info
|
| relay_log_purge | ON
|
| relay_log_recovery | OFF
|
| relay_log_space_limit | 0
|
| slow_query_log | OFF
|
| slow_query_log_file | pdone-prod-slow.log
|
| sql_log_bin | ON
|
| sql_log_off | OFF
|
| sync_binlog | 0
|
| sync_relay_log | 0
|
| sync_relay_log_info | 0
|
+-------------------------------------------+--------------------------------------------------------------------------------------------------------------+
54 rows in set (0.01 sec)
I have tried putting same config at `[mariadb]` and `[mariadb-5.5]` and
result is the same.
Why changes are not working? I have restarted MariaDB (mysql) service
several times and even I have restarted the whole server. Seems like
MariaDB is not reading those values, any advice?