mysql não iniciando

3

Eu tenho um servidor rodando em rackspace.com, ele está rodando há cerca de um ano (coletando dados para um projeto) e sem problemas. Agora parece que mysql congelou (não foi possível conectar-se através da linha de comando ssh , aplicativo remoto (sequel pro) ou web (as páginas que usam o banco de dados ficaram congeladas).

Eu fiquei um pouco ansioso para consertar isso rapidamente e reiniciei o servidor virtual, executando o Ubuntu 10.10. É um pequeno servidor LAMP virtual (10GB de armazenamento - eu estou usando apenas 1.25GB de RAM - não foi um problema). Agora, após a reinicialização, não consigo fazer com que mysql comece novamente.

service mysql status
mysql stop/waiting

Eu acredito que isso apenas significa que o mysql não está sendo executado. Como faço isso funcionar novamente?

service mysql start
start: Job failed to start

Não. Apenas digitando 'mysql' dá:

mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (111)

Existe um ficheiro .sock nesta pasta, ls -l dá:

srwxrwxrwx 1 mysql mysql 0 2012-12-01 17:20 mysqld.sock

Eu preciso dos dados no banco de dados (por isso, gostaria de evitar a reinstalação), e preciso que ele volte a ser executado novamente.

    
por Eiriks 01.12.2012 / 17:51

2 respostas

1

O OP postou sua solução como comentário, copiando-a aqui como resposta:

I've learned a new command line trick du -s -m * and while rackspace gives no indication I can find, it seems the disk indeed was full: http://ubuntuforums.org/showthread.php?t=804021 (the answer to this question on Ubuntu Forums was disk space). By upgrading to a bigger disk (and doubling my monthly bill), this seems to work fine.

Normalmente, é um bom conselho analisar a saída de df e os tamanhos de /var/lib/mysql e /var/log/mysql .

    
por qbi 02.08.2016 / 03:17
0

Eu tive o mesmo problema que o OP, vasculhando o tópico ao qual ele se ligou me deu este comando:

sudo /etc/init.d/mysql restart

que tenta reiniciar o mysql. Ao usar este comando eu finalmente recebi uma mensagem de erro confirmando que o problema é a memória estar muito cheia:

/etc/init.d/mysql: ERROR: The partition with /var/lib/mysql is too full!

Portanto, eu precisava liberar espaço na partição.

    
por Koen Cornelis 25.01.2016 / 10:32