Tentativa de finalizar qualquer operação da porta 3306

1

Eu tenho o MAMP Pro rodando no OS X 10.7.2 e ele usa a porta 3306 para o MYSQL. Ele estava funcionando bem até esta manhã, quando eu instalei um teste do WebStart. Posteriormente, não gostei do Webstart e o desativei e o desinstalei. Meu problema agora é que o MAMP Pro não iniciará o MYSQL. O log mostra:

Check that you do not already have another mysqld process using the same InnoDB data or   log files.

Eu corri isso no terminal:

lsof -i:3306

... e ele retornou:

COMMAND  PID   USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
mysqld  3966 _mysql   10u  IPv4 0xffffff802505c880      0t0  TCP localhost:mysql (LISTEN)

No entanto, não tenho certeza do que isso significa e o que fazer. Eu suspeito que o WebStart tenha implementado esse outro processo para a porta 3306.

    
por Danny Englander 09.04.2012 / 20:44

2 respostas

5

Já existe um processo do MySQL Server Daemon sendo executado em 3306 como PID 3966. Ele poderia facilmente ser um processo que sobrou do que parece ser uma desinstalação bastante suja. Você pode matar o processo de várias maneiras, incluindo (mas não limitado a):

pkill mysqld
kill -9 3966

Você pode verificar se ele foi executado executando novamente o comando lsof ou:

ps -ef | grep mysqld

Uma vez que você tenha certeza de que o processo se foi, sua instância do MySQL do MySQL deve ser capaz de iniciar.

    
por 09.04.2012 / 20:49
0

Você também pode matar todos os pids que estão sendo executados em uma porta com o seguinte, se você quiser fazê-lo mais cegamente

fuser -k 3306/tcp
    
por 09.04.2012 / 21:10

Tags