how to drop database

前端 未结 12 2015
广开言路
广开言路 2020-12-29 05:40

i used the following sytanx

drop database filmo; 

and got the following error:

ERROR 1010 (HY000): Error dropping database         


        
12条回答
  •  情深已故
    2020-12-29 06:28

    Here is a way to simulate your error

    1.create a directory on MySQL data directory

    mkdir /data/mysql/data/filmo
    

    2.check the last item

    [root@linux]# ls -ltrh /data/mysql/data/
    总用量 173M
    -rw-rw---- 1 mysql mysql  48M 4月  17 11:00 ib_logfile1
    drwx------ 2 mysql mysql 4.0K 4月  17 11:00 performance_schema
    drwx------ 2 mysql mysql 4.0K 4月  17 11:00 mysql
    -rw-rw---- 1 mysql mysql   56 4月  18 06:01 auto.cnf
    drwxr-xr-x 2 root  root  4.0K 4月  18 07:25 backup
    -rw-rw---- 1 mysql mysql   19 4月  23 07:29 mysql-bin.index
    -rw-rw---- 1 mysql mysql    5 4月  23 07:29 oldboylinux.pid
    -rw-rw---- 1 mysql mysql  19K 4月  23 07:29 error.log
    -rw-rw---- 1 mysql mysql  76M 4月  23 09:56 ibdata1
    -rw-rw---- 1 mysql mysql  48M 4月  23 09:56 ib_logfile0
    -rw-rw---- 1 mysql mysql 5.9K 4月  23 10:21 mysql-bin.000001
    drwxr-xr-x 2 root  root  4.0K 4月  23 10:36 filmo
    

    3.create a dump file in it

    [root@linux]# mysqldump -uroot -p123456 -B mysql>/data/mysql/data/filmo/dump_file.sql
    

    4.MySQL will believe filmo is a database

    [root@linux]# mysql -uroot -p123456 -e"show databases;"
    
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | backup             |
    | filmo              |
    | mysql              |
    | performance_schema |
    +--------------------+
    

    5.when I drop this "database",here is your error

    [root@linux]# mysql -uroot -p123456 -e"drop database filmo;"
    ERROR 1010 (HY000) at line 1: Error dropping database (can't rmdir './filmo/', errno: 17)
    

提交回复
热议问题