O serviço MySQL não será iniciado

1

Acabei de reiniciar meu servidor Ubuntu e o MySQL simplesmente não será iniciado por algum motivo! Estou usando:

/etc/init.d/mysql start

Acabei de receber isto:

 * Starting MySQL database server mysqld                         [fail]

Por que isso pode estar acontecendo? O Apache está em execução e meu site funciona bem, além da conexão com o banco de dados. O servidor MySQL é instalado normalmente via synaptic.

eu corri:

sh -x /etc/init.d/mysql start

Que listou isso entre as saídas:

+ echo -e 0 processes alive and '/usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf ping' resulted in\n/usr/bin/mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'
Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists!\n

Eu segui o conselho aqui para criar o arquivo. arquivo de meia, mas sem sorte.

(Deixe-me saber mais alguma informação que você precisa que eu forneça.)

Atualização: eu corri mysqld desde que a saída acima mencionou e recebi este erro:

100516 17:37:57  InnoDB: Operating system error number 13 in a file operation.
InnoDB: The error means mysqld does not have the access rights to
InnoDB: the directory.
InnoDB: File name ./ibdata1
InnoDB: File operation call: 'open'.
InnoDB: Cannot continue operation.

Alguma ideia do que significa ou a que arquivo se refere?

    
por DisgruntledGoat 16.05.2010 / 10:06

2 respostas

2

Sucesso! Conforme mencionado na atualização da pergunta, a execução de mysqld gerou alguns erros. Eu encontrei os arquivos e percebi que todo o diretório /var/lib/mysql tinha o dono errado (root ao invés do mysql). Isso foi devido à troca de partição e à movimentação de arquivos que fiz.

Então eu corri:

chown -R mysql /var/lib/mysql/

Em seguida, executar o mysqld seguido pelo comando regular do MySQL start corrigiu tudo.

Obrigado a todos que ajudaram!

    
por 16.05.2010 / 18:47
0

enquanto reinicia a execução do mysql

tail -f /var/log/syslog

e observe o que está acontecendo lá. talvez você tenha ficado sem espaço em disco nas partições de dados / log.

    
por 16.05.2010 / 11:46

Tags