не запускается [FAIL] Starting MySQL

D
На сайте с 28.06.2008
Offline
1101
5423

Заполнился системный диск и после ребута не хочет стартовать мускуль. Диск почистил,


root@ns3321634:~# df -h
Filesystem Size Used Avail Use% Mounted on
rootfs 20G 13G 6.1G 67% /
udev 10M 0 10M 0% /dev
tmpfs 1.6G 296K 1.6G 1% /run
/dev/md2 20G 13G 6.1G 67% /
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 3.4G 0 3.4G 0% /dev/shm
/dev/md3 1.8T 175G 1.6T 11% /var/www

но мускуль все равно не запускается

[ ok ] Stopping MySQL database server: mysqld.

[FAIL] Starting MySQL database server: mysqld . . . . . . . . . . . . . . failed!

Что посоветуете? Дебиан 8

Andreyka
На сайте с 19.02.2005
Offline
822
#1

Посмотреть на что ругается в логах

Не стоит плодить сущности без необходимости
D
На сайте с 28.06.2008
Offline
1101
#2

мускль логи в вар логе пустые

---------- Добавлено 18.03.2016 в 18:15 ----------

в папке /var/log/mysql есть только mysql-slow.log в нем последние строки

/usr/sbin/mysqld, Version: 5.5.37-0+wheezy1-log ((Debian)). started with:

Tcp port: 0 Unix socket: /var/run/mysqld/mysqld.sock

---------- Добавлено 18.03.2016 в 18:16 ----------

тут /var/log мускль логи пустые

edogs software
На сайте с 15.12.2005
Offline
775
#3

Проверьте не побился ли конфиг в /etc/mysql

Попробуйте стартовать без innodb.

Забакапьте папку с БД куда-нибудь, очистите ее и попробуйте стартовать снова.

Разработка крупных и средних проектов. Можно с криптой. Разумные цены. Хорошее качество. Адекватный подход. Продаем lenovo legion в спб, дешевле магазинов, новые, запечатанные. Есть разные. skype: edogssoft
esetnod
На сайте с 16.07.2009
Offline
134
#4

А в syslog что?

Быстрый хостинг на SSD от $0.99 (http://just-hosting.ru/) | OpenVZ (http://just-hosting.ru/vds.html) и KVM (http://just-hosting.ru/vds-kvm.html) VDS от $7.95
D
На сайте с 28.06.2008
Offline
1101
#5

В сис лог про мускуль ни слова. Как стартовать без индода?

edogs software
На сайте с 15.12.2005
Offline
775
#6

Dram,

/etc/my.cnf жив? Хотя бы визуально?

Добавьте туда

skip-innodb

если мускул до 5.5 или

ignore-builtin-innodb

default-storage-engine=MyISAM

если мускул старше

Базы данных обычно хранятся в /usr/local/mysql/data (по названиям увидите) или же смотрите параметр datadir в my.cnf. Вот эту папку бакапируете (это вся Ваша БД, почти) и пробуете запуститься.

D
На сайте с 28.06.2008
Offline
1101
#7

/etc/my.cnf жив, раскометировал там строку skip-innodb - попробовал запуститься, не помогло.

Свои базы нашел тут /var/lib/mysql бекаплю, потом попробую все там очистить и запуститься.

Очищая эту папку я убью все базы или только последние действия в базах?

edogs software
На сайте с 15.12.2005
Offline
775
#8
Dram:
Очищая эту папку я убью все базы или только последние действия в базах?

Мы бы сказали бакапя эту папку Вы спасаете (бакапируете) все БД на движке myisam, но если хотите заодно спасти и innodb, то надо еще найти файлы ibdata1, ib_logfile0, ib_logfile1. Они где-то рядом должны быть.

Но в целом да - убьете все базы, в myisam понятия "последние действия" нет, как впрочем и в innodb.

D
На сайте с 28.06.2008
Offline
1101
#9

выполнил mysqld_safe --log-error=/var/log/mysql.err

в итоге в ерор логе мускуля появилось вот что

160318 18:38:32 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
160318 18:38:32 [Warning] Using unique option prefix key_buffer instead of key_buffer_size is deprecated and will be removed in a future release. Please use the full name instead.
160318 18:38:32 [Warning] The syntax '--log-slow-queries' is deprecated and will be removed in a future release. Please use '--slow-query-log'/'--slow-query-log-file' instead.
160318 18:38:32 [Warning] Using unique option prefix myisam-recover instead of myisam-recover-options is deprecated and will be removed in a future release. Please use the full name instead.
160318 18:38:32 [Note] Plugin 'FEDERATED' is disabled.
160318 18:38:32 InnoDB: The InnoDB memory heap is disabled
160318 18:38:32 InnoDB: Mutexes and rw_locks use GCC atomic builtins
160318 18:38:32 InnoDB: Compressed tables use zlib 1.2.7
160318 18:38:32 InnoDB: Using Linux native AIO
160318 18:38:32 InnoDB: Initializing buffer pool, size = 128.0M
160318 18:38:32 InnoDB: Completed initialization of buffer pool
InnoDB: Error: space header page consists of zero bytes in data file ./ibdata1
160318 18:38:32 InnoDB: Could not open or create data files.
160318 18:38:32 InnoDB: If you tried to add new data files, and it failed here,
160318 18:38:32 InnoDB: you should now edit innodb_data_file_path in my.cnf back
160318 18:38:32 InnoDB: to what it was, and remove the new ibdata files InnoDB created
160318 18:38:32 InnoDB: in this failed attempt. InnoDB only wrote those files full of
160318 18:38:32 InnoDB: zeros, but did not yet use them in any way. But be careful: do not
160318 18:38:32 InnoDB: remove old data files which contain your precious data!
160318 18:38:32 [ERROR] Plugin 'InnoDB' init function returned error.
160318 18:38:32 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
160318 18:38:32 [ERROR] Unknown/unsupported storage engine: InnoDB
160318 18:38:32 [ERROR] Aborting

160318 18:38:32 [Note] /usr/sbin/mysqld: Shutdown complete

160318 18:38:32 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended



---------- Добавлено 18.03.2016 в 18:46 ----------

починил - удалил файлы ib_logfile0, ib_logfile1, ib_logfile2, ibdata1 и перезапустил мускуль

H
На сайте с 05.05.2015
Offline
61
#10

файлы "побились" из-за того, что место кончилось

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий