não é possível reiniciar o Mysqld

3

Estou com problemas para reiniciar o serviço mysql

[root ~]# service mysqld restart
Stopping MySQL:                                            [FAILED]
Timeout error occurred trying to start MySQL Daemon.
Starting MySQL:                                            [FAILED]

Do mysqld.log

131004 10:34:49  mysqld started
131004 10:34:52  InnoDB: Started; log sequence number 0 43655
131004 10:34:52 [ERROR] Can't start server: Bind on TCP/IP port: Address already in use
131004 10:34:52 [ERROR] Do you already have another mysqld server running on port: 3306 ?
131004 10:34:52 [ERROR] Aborting

131004 10:34:52  InnoDB: Starting shutdown...
131004 10:34:54  InnoDB: Shutdown completed; log sequence number 0 43655
131004 10:34:54 [Note] /usr/libexec/mysqld: Shutdown complete

131004 10:34:54  mysqld ended

Processos

# ps -Af | grep mysql
root     24965     1  0 08:39 ?        00:00:00 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --socket=/var/lib/mysql/mysql.sock --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid --user=mysql
mysql    25018 24965 43 08:39 ?        00:57:11 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-external-locking --open-files-limit=65535 --socket=/var/lib/mysql/mysql.sock
root     27960 27143  0 10:50 pts/0    00:00:00 grep mysql

Parece que há 2 mysqlds rodando, um deles zumbi. Como posso consertar isso?

    
por Steve Robbins 04.10.2013 / 19:38

4 respostas

5

tente

ps -Af

para encontrar o outro mysqld em execução e depois matá-lo.

    
por 04.10.2013 / 19:44
2

tente sudo netstat -lntup e procure pela porta 3306, se o MySQL ainda estiver escutando significa que ele não foi morto, use o comando kill como sugerido em outros comentários e verifique os scripts init para ver porque ele não está parando o MySQL.

    
por 05.10.2013 / 12:42
1

Geralmente quando você não pode parar o mysql é devido a não ser capaz de desligá-lo via mysqladmin .. Execute o seguinte para ver se ele é desligado

 mysqladmin shutdown

Se isso não funcionar, você precisa definir a senha para ele no script init ou no arquivo /root/.my.cnf ou outro arquivo my.cnf.

    
por 05.10.2013 / 14:22
0

Reinicialize sua VM ou servidor, o mysql zumbi não deve iniciar então.

    
por 05.10.2013 / 14:06

Tags