Ошибка MySQL: раздел с / var / lib / mysql слишком заполнен!

Я получаю эту ошибку при попытке запустить MySQL: The partition with /var/lib/mysql is too full!

Вот вывод 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 

Это показывает, что раздел почти не заполнен.

Я, наконец, исправил его, запустив sudo /etc/init.d/mysql start . Мне просто нужно было ввести sudo перед командой.

попробуй это:

 sudo service mysql stop sudo service mysql start 

В моем случае ошибка привела к изменению IP-адреса на сервере.

 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 

изменения

  bind-address 

в

  /etc/mysql/my.cnf 

к текущему ip и перезапуску сервера

 sudo /etc/init.d/mysql start 

решил проблему

Я столкнулся с такой же проблемой, в моем случае была запущена еще одна служба mysql

 $ 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 

Затем я начал mysql.

 $ sudo /etc/init.d/mysql start * Starting MySQL database server mysqld [ OK ] 

Возможны две проблемы с пакетом Mysql:

  1. На самом деле космическая проблема:

    Многие дистрибутивы имеют свой каталог / var в исходном корневом разделе, который по умолчанию не делает его достаточно большим, чтобы хранить реальные данные. Обычно они создают отдельный раздел для / usr с тоннами пространства

    Проверьте это, и вы получите полную информацию и ответ

    https://serverfault.com/questions/256729/error-the-partition-with-var-lib-mysql-is-too-full

  2. Это ошибка, которая, возможно, не была исправлена ​​и исправить ее, следуйте этой статье:

    https://bugs.launchpad.net/ubuntu/+source/mysql-dfsg-5.0/+bug/118523

В разделе /var имеется несколько каталогов, которые накапливают много файлов, которые могут заполнить раздел.

В моем случае журналы сохраняются в /var/logs заполняющие /var препятствовали запуску mysql.

Я удалил некоторые из этих старых журналов и решил свою проблему. Если у вас нет вращения журнала, вам лучше попробовать acerlo, так как если у вас нет этого процесса, журналы могут содержать до нескольких ГБ в одном файле.

Запустите команду sudo apt-get --reinstall install mysql-server чтобы переустановить MySQL. Он заново создаст отсутствующие каталоги и позволит вам снова запустить сервер.