Есть сервер: CentOS 5.4. Intel Celeron Duo 2.0 GHz, HDD: 160GB, RAM: 1GB, CASE: tower.
На сервере упал MySQL и его не рестартануть.
Раньше помогала команда /etc/init.d/mysqld restart , - но сейчас не удается рестартануть:
bash-3.2# /etc/init.d/mysqld restart
Останавливается mysqld: [ OK ]
MySQL Daemon failed to start.
Запускается mysqld: [ СБОЙ ]
bash-3.2#
Также не помогает команда mysql start:
bash-3.2# mysql start
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
bash-3.2#
Выполняю df -h . Результат команды df -h говорит о том, что закончилось место на жестком диске.
- Обычно в такой ситуации помогает удаление ненужных файлов из файловой системы. Соответственно в данном случае также удалил некоторые файлы (картинки), чтобы освободить место. После этого в интерфейсе консольного Midnight Commander обновляется счетчик свободного места - из Midnight Commander видно, что освободилось ~ 6 ГБ:
Но при этом результат повторного выполнения команды df -h по-прежнему почему-то говорит о том, что нет места на жестком диске:
И рестартануть MySQL снова не получается
В /var/lib/mysql в лог-файле "база_данных.err" пишет:
141017 0:20:17 InnoDB: Completed initialization of buffer pool
141017 0:20:17 InnoDB: highest supported file format is Barracuda.
141017 0:20:17 InnoDB: Waiting for the background threads to start
141017 0:20:18 InnoDB: 1.1.8 started; log sequence number 2946898241
./usr/libexec/mysqld: Error writing file '/var/log/mysql-log-slow-queries.log' (Errcode: 28)
141017 0:20:18 [ERROR] Could not use /var/log/mysql-log-slow-queries.log for logging (error 28). Turning logg
ing off for the whole duration of the MySQL server process. To turn it on again: fix the cause, shutdown the M
ySQL server and restart it.
141017 0:20:18 [ERROR] /usr/libexec/mysqld: Error writing file '/var/run/mysqld/mysqld.pid' (Errcode: 28)
141017 0:20:18 [ERROR] Can't start server: can't create PID file: No space left on device
141017 00:20:18 mysqld_safe Number of processes running now: 0
141017 00:20:18 mysqld_safe mysqld restarted
141017 0:20:18 [Note] Plugin 'FEDERATED' is disabled.
141017 0:20:18 InnoDB: The InnoDB memory heap is disabled
141017 0:20:18 InnoDB: Mutexes and rw_locks use GCC atomic builtins
141017 0:20:18 InnoDB: Compressed tables use zlib 1.2.3
141017 0:20:18 InnoDB: Using Linux native AIO
141017 0:20:18 InnoDB: Initializing buffer pool, size = 128.0M
141017 0:20:18 InnoDB: Completed initialization of buffer pool
141017 0:20:18 InnoDB: highest supported file format is Barracuda.
141017 0:20:18 InnoDB: Waiting for the background threads to start
141017 0:20:19 InnoDB: 1.1.8 started; log sequence number 2946898241
./usr/libexec/mysqld: Error writing file '/var/log/mysql-log-slow-queries.log' (Errcode: 28)
141017 0:20:19 [ERROR] Could not use /var/log/mysql-log-slow-queries.log for logging (error 28). Turning logg
ing off for the whole duration of the MySQL server process. To turn it on again: fix the cause, shutdown the M
ySQL server and restart it.
141017 0:20:19 [ERROR] /usr/libexec/mysqld: Error writing file '/var/run/mysqld/mysqld.pid' (Errcode: 28)
141017 0:20:19 [ERROR] Can't start server: can't create PID file: No space left on device
141017 00:20:19 mysqld_safe Number of processes running now: 0
141017 00:20:19 mysqld_safe mysqld restarted
141017 0:20:19 [Note] Plugin 'FEDERATED' is disabled.
141017 0:20:19 InnoDB: The InnoDB memory heap is disabled
141017 0:20:19 InnoDB: Mutexes and rw_locks use GCC atomic builtins
141017 0:20:19 InnoDB: Compressed tables use zlib 1.2.3
141017 0:20:19 InnoDB: Using Linux native AIO
141017 0:20:19 InnoDB: Initializing buffer pool, size = 128.0M
141017 0:20:19 InnoDB: Completed initialization of buffer pool
141017 0:20:19 InnoDB: highest supported file format is Barracuda.
141017 0:20:19 InnoDB: Waiting for the background threads to start
Что делать, чтобы рестартануть MySQL? и почему при попытке освободить место путем удаления файлов (раньше это всегда помогало) команда df -h показывает, что файлы как-будто не удалены (хотя папки с этими файлами пусты и Midnight Commander говорит о том, что после удаления файлов место успешно высвободилось)
Прикладываю список лог-файлов в директории /var/log. Подскажите, какие из этих логов можно удалить (так чтобы ничего не сломать):
Заранее благодарю за содействие в поиске решения.