Eu finalmente consertei executando sudo /etc/init.d/mysql start
. Acabei de inserir sudo
na frente do comando.
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.
Eu finalmente consertei executando sudo /etc/init.d/mysql start
. Acabei de inserir sudo
na frente do comando.
tente isto:
sudo service mysql stop
sudo service mysql start
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
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 ]
Existem dois problemas possíveis com o pacote Mysql:
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
É um bug que pode não ter sido corrigido e para corrigi-lo, siga este artigo:
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.
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.
Tags mysql