blob.png

         一个数据库,不知道是谁创建的,现在需要进行删除,发现无法进行删除。在删除之前一定要进行数据备份

         删除数据库报错如下

mysql> drop database db_temp;
ERROR 1010 (HY000): Error dropping database (can't rmdir './db_temp/', errno: 17)

        上网搜索得知需要进行删除这个数据库目录下的所有文件才可以。

[root@localhost jifucha]# cd /mysql/data/db_temp/
[root@localhost db_temp]# rm ./* -fr

        删除后用ls的-a参数进行查看了一下,发现还有隐藏文件。

[root@localhost db_temp]# ll -a
total 8432
drwxrwx--x  2 mysql mysql    4096 Nov  7 16:33 .
drwxr-xr-x 23 mysql mysql    4096 Nov  7 11:24 ..
-rwxr-xr-x  1 mysql mysql 1254630 Nov  6 14:10 .32
-rw-rw----  1 mysql mysql 1254630 Nov  6 14:10 .32.1
-rwxr-xr-x  1 mysql mysql 1524643 Nov  6 14:10 .64
-rw-rw----  1 mysql mysql 1524643 Nov  6 14:10 .64.1
-rw-rw----  1 mysql mysql 1524643 Nov  6 14:10 .64.2
-rw-rw----  1 mysql mysql 1524643 Nov  6 14:10 .64.3
[root@localhost db_temp]# rm  .{0..9}* -f

        在进行删除就正常了。

mysql> drop database db_temp; 
Query OK, 0 rows affected (0.00 sec)