MariaDB не запускается - не удается проверить целостность

У меня в macbook установлена ​​MariaDB с brew . Работал нормально до сегодняшнего дня. Внезапно он не запускается:

-> mysql.server start
Starting MySQL
ERROR!

также, если я запускаю mysql -uroot или любую другую команду mysql, я получаю ОШИБКА 2002 (HY000): не удается подключиться к локальному Сервер MySQL через сокет '/tmp/mysql.sock' (2 «Нет такого файла или каталога») , что было довольно запутанным, и я потратил часы, выясняя, куда делся mysql.sock . Когда на самом деле это просто не было создано, так как БД никогда не запускалась. Я обнаружил это после просмотра файла журнала. Он был полон ошибок такого типа:

InnoDB: Ошибка: попытка получить доступ к 48-му полю отмены обновления в индексе "PRIMARY" таблицы ... InnoDB: но индекс имеет только 25 полей

или

2015 -11-04 12:30:20 7000008b1000 InnoDB: Ошибка: попытка доступа к табличному пространству 893002339 номер страницы. 1751475051, г. InnoDB: но табличное пространство не существует или просто удаляется.

Тонны подобных ошибок. Я предполагаю, что моя БД в какой-то момент была повреждена, и MariaDB не может выполнить проверку целостности.

Я попытался удалить и переустановить MariaDB, ошибки сохраняются, потому что базы данных все еще здесь ...

Если есть простое решение, я ' Я буду рад принять это, но если нет, я готов отказаться от всех своих БД (у меня есть резервные копии) и начать заново с новой brew установки MariaDB. Все мои базы данных и файлы журналов находятся в / usr / local / var / mysql , если это поможет.

Любая помощь приветствуется.

1
задан 4 November 2015 в 16:54
1 ответ

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

Я бы попробовал (повторно) переместить все ваши базы данных, а затем посмотреть, запустится ли MariaDB снова (должно). Затем импортируйте свои базы данных 1 к 1, пока не найдете проблемную базу данных, и используйте последнюю хорошую резервную копию для ее восстановления.

1
ответ дан 3 December 2019 в 23:57

Теги

Похожие вопросы