延庆网站建设,ui设计公司网站,wordpress 快速回复,wordpress编辑器英文1、问题 今天跟后端朋友接毕设单子的时候#xff0c;后端穿过来的【weather.sql】这个文件没弄好#xff0c;导致这个【weather】数据库的数据是错的#xff0c;因此我用datagrip的GUI界面直接右键删除#xff0c;结果就是tmd删不掉#xff0c;ok#xff0c;我只能在那新…1、问题 今天跟后端朋友接毕设单子的时候后端穿过来的【weather.sql】这个文件没弄好导致这个【weather】数据库的数据是错的因此我用datagrip的GUI界面直接右键删除结果就是tmd删不掉ok我只能在那新建一个查询控制台手动输入【drop database weather;】成功了一刷新datagrip就看不到这个数据库了 然而当我拿到新的数据库文件打算再次创建这个【weather】数据库的时候缺报错 “该数据库已存在”真nm离谱问了后端的朋友他说没遇到过这种问题 朋友建议我不要用软件删除、创建因为软件会遗留一些缓存文件所以我换到了终端命令行一检查果然我澡尔冯了个臭福的居然还有而且离谱的是他还不给我删除说这个数据库已经存在我真是掉尔冯的啥币玩意冯了个臭福的跟我完极限两级反转、极限二人转呢薛定谔的数据库该数据库存在不能创建、该数据库不存在不能被删除他ma德到底它是存在还是不存在啊 2、解决办法
最终查阅全世界的所有资料以及榨干deepseek的ai对话之后总结了玄学经验
无法解释这就是玄学
首先去到mysql的默认数据存放路径基本人人都一样即便你的安装路径是自定义的 C:\ProgramData\MySQL\MySQL Server 8.0\Data 切记不要去【我的电脑】自己点开它会隐身消失你永远没有机会看到这个目录你只能直接复制这个目录粘贴到我的电脑那打开 实在找不到的话你就输入这个命令能够找到你的mysql数据存在哪 show global variables like %datadir%;会弹出这样的信息这也是你的mysql数据存放路径 mysql show global variables like %datadir%;
------------------------------------------------------------
| Variable_name | Value |
------------------------------------------------------------
| datadir | C:\ProgramData\MySQL\MySQL Server 8.0\Data\ |
------------------------------------------------------------
1 row in set, 1 warning (0.03 sec)然后关掉所有你打开数据库的软件navicat、datagrip都给我关掉然后打开cmd终端执行这个命令操作
关闭MySQL服务
net stop mysql
然后情况1 如果你的data文件夹里有这个你要【删除的数据库文件的目录】那么直接删除 然后重新启动MySQL服务输入【show databases;】检查还有没有就行了 启动MySQL服务 net start mysql注意这个命令只有管理员有权限可以打开管理员终端运行 情况2 我在删除了这个目录下的数据库文件【我的weather数据库】之后千真万确百分比无敌超级肯定、以我的性命担保绝对没有这个数据库名字的文件夹了但是还是再重启mysql之后用【show databases;】发现TMD还在 那么只能再次【关闭MySQL服务】 然后【手动创建】你这个【数据库名字的目录】 然后再【重启MySQL服务】然后执行删除命令 drop database 数据库名; 这时候你就会发现他又出现.......真是见鬼了 然后再检查数据库就没有了现在再创建数据库就OK了 至今找不到科学的解释反正以后别用软件创建数据库、删除数据库就行了 3、我找到的有效解决问题的文章来源
1、mysql删除数据库时遇到ERROR 3679 (HY000): Schema directory ‘.\数据库名\‘ does not exist_schema directory does not exist-CSDN博客 2、mysql删除数据库时遇到ERROR 3679 (HY000): Schema directory ‘.\数据库名\‘ does not exist_数据库_叶子#-腾讯云开发者社区
3、【Mysql】Schema directory ‘.\reggie‘ already exists. This must be resolved manually_this must be resolved manually (e.g. by moving the-CSDN博客
4、MySQL在删除数据库之后创建相同名字的数据库时报错解决方法_schema directory-CSDN博客