我有一个MariaDB 10.0实例,看起来似乎是一个损坏的数据库。我想删除它但在我尝试更改或检查它时会出错。
有没有办法手动删除数据库?
这就是我的尝试:
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
来列出数据库中的表,但是无法以只读模式删除任何表或数据库。
由于
答案 0 :(得分:0)
这可能是由于数据库损坏。我会先通过
检查并修复数据库./client/mysqlcheck [OPTIONS] --databases DB1
https://mariadb.com/kb/en/mariadb/mysqlcheck/
如果没有帮助,我也会尝试以下