我尝试在 MariaDB 中删除这种数据库名称:
MariaDB [(none)]> DROP DATABASE `db_IRP_rec` ;
ERROR 1008 (HY000): Can't drop database 'db_irp_rec'; database doesn't exist
看来 mysql 不关心数据库名称中的大小写,如果我们将名称放在` `
谢谢
答案1
首先检查数据库是否存在。
MariaDB> show databases;
如果数据库存在并且您无法在MySQL提示符下删除,您可以在数据目录中清理数据库。
MariaDB> show variables where Variable_name ='datadir';
+---------------+-----------------+
| Variable_name | Value |
+---------------+-----------------+
| datadir | /var/lib/mysql/ |
+---------------+-----------------+
就我而言,数据存储在/var/lib/mysql
.
我们可以找到一个与数据库同名的文件夹。
只需删除或移动到其他路径即可。
rm -rf /var/lib/mysql/<databaseName>