MySQL [ERRO] Não é possível iniciar o servidor: não é possível criar o arquivo PID: Não existe fie ou diretório

1

Estou com problemas ao iniciar mysql e mysqld .

A saída do comando sudo service mysql start é mysql : Unrecognized service

Saída no mesmo sentido de sudo service mysqld start não é nada

Quando tentei o sudo service mysqld status , ele disse stopped

Eu passei por /var/log/mysql.log encontrei este erro:

2015-10-20 08:00:54 23694 [Note] InnoDB: 128 rollback segment(s) are active.
2015-10-20 08:00:54 23694 [Note] InnoDB: Waiting for purge to start
2015-10-20 08:00:54 23694 [Note] InnoDB: 5.6.21 started; log sequence number 1600607
2015-10-20 08:00:54 23694 [Note] Server hostname (bind-address): '*'; port: 3306
2015-10-20 08:00:54 23694 [Note] IPv6 is available.
2015-10-20 08:00:54 23694 [Note]   - '::' resolves to '::';
2015-10-20 08:00:54 23694 [Note] Server socket created on IP: '::'.
2015-10-20 08:00:54 23694 [ERROR] /usr/local/mysql/bin/mysqld: Can't create/write to fie '/var/run/mysqld/mysqld.pid' (Errcode: 2 - No such file or directory)
2015-10-20 08:00:54 23694 [ERROR] Can't start server: can't create PID file: No such fie or directory
151020 08:00:54 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended

Para o qual procurei on-line e tentei corrigir o problema que dizia ser da permissão, Então criei para corrigir esse erro, que /var/run/mysqld para mysql.pid e eu fiz chown do diretório para mysql:mysql

Mas ainda assim o problema persiste. Alguém pode me ajudar com isso!

Obrigado

    
por Bhargav Amin 25.01.2016 / 21:25

1 resposta

0

Antes de mais nada, adicionar informações sobre o sabor do Linux em uso ajudaria muito nesse caso. comando: "lsb_release -a" ou verificando / etc / redhat-release e / etc / debian_version fornecerá mais detalhes relacionados ao SO em questão.

Não é possível gravar no arquivo pode ser um erro de: permissions (ACL) se a propriedade + filemode do diretório estiver correta: verifique com o comando "stat / var / run / mysqld" (linha começando com o texto "Acesso:")

Verifique também se o disco & i-nodes não estão cheios (com df -H e df -iH).

Em seguida, verifique se o arquivo de log / var / log / syslog (debian / ubuntu) ou / var / log / messages (família redhat) não contém nenhum outro erro ou mensagem do SELinux.

O SELinux também pode estar negando a escrita: verifique se o SELinux está habilitado com o comando: "getenforce"

As mensagens do SELinux também podem aparecer em /var/log/audit/audit.log, verifique se há mensagens negadas: "grep denied /var/log/audit/audit.log" Se ocorrer algum erro, consulte o link vídeo para obter um tutorial rápido sobre o uso do SELinux (especialmente o audit2allow) Se você vir solicitações negadas, poderá ver o motivo com a linha de comando: "grep denied /var/log/audit/audit.log | audit2allow -w"

Isso explicará todos os erros gerados pelo SELinux e, com sorte, poderá ajudá-lo a resolver o problema.

    
por 25.01.2016 / 21:43

Tags