2015-11-18 2 views
1

У меня есть экземпляр MariaDB 10.0 с тем, что кажется поврежденной базой данных. Я хочу удалить его, но получаю сообщение об ошибке при попытке изменить или проверить его.Как заставить базу данных MariaDB Drop?

Есть ли способ вручную удалить базу данных?

Это то, что я пробовал:

unknown [web]> drop database web; 
No connection. Trying to reconnect... 
Connection id: 165 
Current database: web 

ERROR 2006 (HY000): MySQL server has gone away 
No connection. Trying to reconnect... 
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (111 "Connection refused") 
ERROR: Can't connect to the server 

Другие базы данных и таблиц работают правильно.

Эта ошибка немедленно возвращается.

Я могу перечислить таблицы в базе данных, добавив innodb_force_recovery = 4 в my.cnf, но я не могу удалить любые таблицы или базу данных в режиме только для чтения.

Thanks

ответ

0

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

./client/mysqlcheck [OPTIONS] --databases DB1 

https://mariadb.com/kb/en/mariadb/mysqlcheck/

Если это не поможет, я буду также попробовать следующий

  • резервную копию базы данных (ы)
  • удалить MariaDB пример
  • reinstall MariaDB
  • восстановление резервной базы данных
Смежные вопросы