O arquivo PID do servidor MySQL não pôde ser encontrado

11

Eu posso iniciar o MySQL bem,

/usr/local/mysql/support-files/mysql.server start
Starting MySQL
SUCCESS! 

Mas qualquer ação do MySQL depois disso eu recebo o erro:

MySQL server PID file could not be found

/usr/local/mysql/support-files/mysql.server stop
ERROR! MySQL server PID file could not be found!

Onde encontro o arquivo PID do servidor no Mac com o OSX 10.8? Eu estou querendo saber se é um problema de permissão. O arquivo mysql.sock é um link simbólico apontando para o arquivo no diretório tmp /.

sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock
    
por simpleengine 21.02.2013 / 00:09

2 respostas

11

Em seu arquivo de configuração mysql - my.cnf , verifique o parâmetro pid-file e veja onde ele aponta. Se não estiver lá, configure-o manualmente para -

pid-file    = /var/run/mysqld/mysqld.pid

Crie o diretório /var/run/mysqld/ e conceda as devidas permissões -

  mkdir /var/run/mysqld
  touch /var/run/mysqld/mysqld.pid
  chown -R mysql:mysql /var/run/mysqld
    
por 21.02.2013 / 00:19
9

Esta pergunta está um pouco desatualizada, mas eu pensei em postar como resolvi esse problema quando aconteceu comigo no meu Mac (OS X El Capitan 10.11.4).

Verifique o status apenas para ter certeza

mysql.server status

ERROR! MySQL is running but PID file could not be found

Encontre todos os processos mysql em execução

ps aux | grep mysql

It will list out all the processes using mysql (including the command you just executed)

Mate todos os pinks do mysql

sudo kill <pid1> <pid2> <pid3> ...

This should kill off all the mysql processes

Agora tente disparar o mysql

mysql.server start

Starting MySQL . SUCCESS!

Espero que isso ajude alguém!

    
por 31.03.2016 / 16:15