Erro no MySQL: A partição com / var / lib / mysql está muito cheia!

14

Eu recebo este erro ao tentar iniciar o MySQL: The partition with /var/lib/mysql is too full!

Aqui está a saída de df -h :

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1       455G   77G  356G  18% /
none            4,0K     0  4,0K   0% /sys/fs/cgroup
udev            1,9G  4,0K  1,9G   1% /dev
tmpfs           387M  1,3M  386M   1% /run
none            5,0M     0  5,0M   0% /run/lock
none            1,9G  1,2M  1,9G   1% /run/shm
none            100M   28K  100M   1% /run/user

Isso mostra que a partição está longe de estar completa.

    
por rocketgear 13.06.2014 / 21:07

7 respostas

12

Eu finalmente consertei executando sudo /etc/init.d/mysql start . Acabei de inserir sudo na frente do comando.

    
por rocketgear 14.06.2014 / 11:33
4

tente isto:

sudo service mysql stop
sudo service mysql start
    
por Steve Dörre 17.09.2014 / 10:20
2

No meu caso, o erro resultou da alteração do endereço IP no servidor.

cat /var/log/mysql/error.log

150427 23:01:08 InnoDB: 5.5.43 started; log sequence number 11731761
150427 23:01:08 [Note] Server hostname (bind-address): '192.168.1.234'; port: 3306
150427 23:01:08 [Note]   - '192.168.1.234' resolves to '192.168.1.234';
150427 23:01:08 [Note] Server socket created on IP: '192.168.1.234'.
150427 23:01:08 [ERROR] Can't start server: Bind on TCP/IP port: Cannot assign requested address
150427 23:01:08 [ERROR] Do you already have another mysqld server running on port: 3306 ?
150427 23:01:08 [ERROR] Aborting

mudando o

 bind-address       

em

 /etc/mysql/my.cnf

para o ip atual e reiniciando o servidor

sudo /etc/init.d/mysql start

resolveu o problema

    
por user1007017 27.04.2015 / 23:11
1

Eu enfrentei o mesmo problema, no meu caso há outro serviço mysql rodando

$ ps -aux | grep mysql
mysql     7241  0.0  5.1 562600 52812 ?        Ssl  13:36   0:02 /usr/sbin/mysql
ubuntu   13580  0.0  0.0  10468   916 pts/0    S+   15:50   0:00 grep --color=au

$ sudo kill  7241

Então eu iniciei o mysql.

$ sudo /etc/init.d/mysql start
* Starting MySQL database server mysqld                                 [ OK ]
    
por rab 26.11.2014 / 16:59
1

Existem dois problemas possíveis com o pacote Mysql:

  1. Realmente um problema de espaço:

    Muitas distribuições têm seu diretório / var na partição raiz original, que por padrão não é grande o suficiente para armazenar dados da vida real. Eles geralmente criam partições separadas para / usr com toneladas de espaço

    Verifique isso e você receberá todos os detalhes e sua resposta

    link

  2. É um bug que pode não ter sido corrigido e para corrigi-lo, siga este artigo:

    link

por Chinmaya B 14.06.2014 / 11:53
0

Na partição /var , existem vários diretórios que acumulam muitos arquivos que podem preencher a partição.

No meu caso, os registros são salvos em /var/logs , o preenchimento de /var impede que eu inicie o mysql.

Eu deletei alguns desses logs antigos e isso resolveu meu problema. Se você não tem rotação de log, é melhor tentar acerlo, pois, se você não tiver esse processo, os logs podem adicionar até muitos GB em um único arquivo.

    
por Alain 20.01.2017 / 15:21
-1

Execute o comando sudo apt-get --reinstall install mysql-server para reinstalar o MySQL. Ele recriará os diretórios ausentes e permitirá que você inicie o servidor novamente.

    
por Bert 13.06.2014 / 21:39

Tags