我在一些教程中看到“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>