mysql - 删除数据库时出错(无法 rmdir './someDB/' ,错误号 : 17)

标签 mysql ubuntu-server

这太疯狂了。我已经尝试了所有方法,但仍然抛出相同的错误。

我有一个数据库,希望它在 MySQL-Server 上运行。在数据库的开头:

DROP SCHEMA IF EXISTS someDB;
CREATE SCHEMA someDB;
USE someDB;

当我尝试SHOW DATABASES LIKE 'someDB';时,它确认了它的存在。

我尝试过:

  1. chmod 获取完整路径 /var/lib/mysql/someDB/someDB.sql
  2. 停止MySQL-Server,删除someDB文件夹并再次启动服务器。
  3. 我删除了整个 MySQL-Server 并重新安装了它。

经过几个小时的尝试,我真的需要你的帮助。

编辑: 正在接听Y. Collin Comment ,当我运行 sudo ls -la ./someDB 时,它返回:

total 20
drwxrwxr-x 2 ubuntu ubuntu  4096 Nov 14 16:53 .
drwxrwxrwx 5 mysql  mysql   4096 Nov 14 16:53 ..
-rwxrwxrwx 1 ubuntu ubuntu 12243 Nov 14 16:53 someDB.sql

最佳答案

如果谁运行以下命令,您会看到什么:

ls -la ./someDB/

如果里面有一个像这样的文件example你应该先删除它。

感谢@Beel

关于mysql - 删除数据库时出错(无法 rmdir './someDB/' ,错误号 : 17),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47291021/

相关文章:

php - 将数据发送到数据库并通过 AJAX 返回

mysql - 优化 select SQL - MySQL

mysql列转为utf8_bin

linux - 来自守护进程 : join session keyring: create session key: disk quota exceeded 的错误响应

windows - 即使我更改文档根目录的路径,Apache也会显示它的工作页面

linux - 通过 cron 每分钟运行某个脚本会对任何事情产生不利影响吗?

php - 选择 MySQL 范围内的所有时间戳

mysql - 在 MySQL 4.1 中选择特定类型的列

nginx - Kibana 与虚拟主机上的 ELK 接口(interface)

mysql - ubuntu server 16.04 mysql的默认密码