Os logs do MySQL não estão funcionando devido a permissões

0

Estou tendo um problema com relação às permissões nos arquivos de log do MariaDB (MySQL). Eu tinha arquivos de registro de instalação para /var/log/mysql , mas sempre que eu reinicio o servidor MariaDB, consigo ver as seguintes mensagens registradas em /var/log/mysql/mysql_error.log :

151104 20:54:53 [ERROR] mysqld: File '/var/log/mysql/mysql_slow.log' not found (Errcode: 13)
151104 20:54:53 [ERROR] Could not use /var/log/mysql/mysql_slow.log for logging (error 13). Turning logging off for the whole duration of the MySQL server process. To turn it on again: fix the cause, shutdown the MySQL server and restart it.
151104 20:54:53 [ERROR] mysqld: File '/var/log/mysql/mysql_query.log' not found (Errcode: 13)
151104 20:54:53 [ERROR] Could not use /var/log/mysql/mysql_query.log for logging (error 13). Turning logging off for the whole duration of the MySQL server process. To turn it on again: fix the cause, shutdown the MySQL server and restart it.

Eu tentei configurar permissões em /var/log/mysql recursivo (-R), pois mysql:root , mysql:mysql e root:root nenhuma funciona e recebi as mesmas mensagens o tempo todo. Eu verifiquei as permissões atuais em /var/log/mysql e leia como:

# ls -l mysql/
total 40
-rw-r--r-- 1 mysql root 33088 Nov  4 21:04 mysql_error.log
-rw-r--r-- 1 mysql root     0 Aug  2 16:58 mysql_query.log
-rw-r--r-- 1 mysql root     0 Aug  2 16:58 mysql_slow.log

Estou usando o mysql Ver 15.1 Distrib 5.5.46-MariaDB, para Linux (x86_64) usando readline 5.1

O que está errado aqui? Quais são as permissões certas neste caso?

Atualizar

Aqui estão as permissões para /var/log e /var/log/mysql :

# ls -lhd /var/log/
drwx------ 12 root root 4.0K Nov  4 20:52 /var/log/
# ls -lhd /var/log/mysql
drwxr-xr-x 2 mysql root 4.0K Nov  4 20:52 /var/log/mysql
    
por ReynierPM 05.11.2015 / 03:05

1 resposta

1

Eu acredito que você tem que dar ao usuário mysql permissões de leitura e execução para /var/log antes que ele possa acessar /var/log/mysql . Acabei de testar isso no RHEL7.1 e confirmei o mesmo problema.

Isto é precisamente como @prem sugerido nos comentários.

    
por 05.11.2015 / 20:29