为什么我的数据库没有被删除?

为什么我的数据库没有被删除?

我在一些教程中看到“DROP”命令会删除数据库,但数据库并没有被删除。为什么我的数据库没有被删除?

mysql> DROP DATABASE www_example_com;
Query OK, 645 rows affected (3.36 sec)

mysql> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
| www_example_com    |
+--------------------+
5 rows in set (0.00 sec)

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.01 sec)

mysql> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
| www_example_com    |
+--------------------+
5 rows in set (0.00 sec)

答案1

该数据库是否有活动连接可以防止数据库被删除?

您可以使用 查看使用 www_example_com 的活动连接mysqladmin processlist -u root -p。如果您可以重新启动 mysql,这将最容易解决问题。如果不能,则需要使用 终止这些连接mysqladmin kill <process>

相关内容