異常之 mysql Can't drop database 'drop_database'; database doesn't exist

情景:

 docker 安裝的mysql ;但是mysql的大小寫敏感.於是乎就去改了大小寫敏感.但是不知爲何我的mysql中有一個數據庫刪除的時候就出現了

Can't drop database 'drop_database'; database doesn't exist 異常.但是SQL連接工具明明顯示有啊;

問題在於我們改了SQL大小寫敏感後,有些數據庫和表名就也改寫成小寫了.所以有一部分東西就出現了莫名其妙的錯誤;

所以在搭建數據庫的時候一定要慎重;

然後這咋辦呢.用也用不了,刪也刪不了.賊氣;;

好吧還好我有先見知名.數據庫是備份過的.備份成了SQL文件;;

OK,沒辦法了.

我就只有去我docker 掛載的mysql的數據目錄去幹掉它了.

我的docker目錄是 /opt/mysql/data ,,
大家如果是直接通過centos 搭建的話就可以去 /var/lib/mysql 這個路徑下找對應的數據庫文件

# cd /opt/docker/msyql/data  [這是我docker 掛載的目錄]
#centos 正常安裝 數據庫文件應該在 /var/lib/mysql下面

cd /var/lib/mysql

# 找到對應的數據庫文件夾,我想沒我這麼狠的了直接rm -rf

rm -rf 對應數據庫文件夾

然後重新導入數據庫即可

我的是studentTest ,,直接rm -rf studentTest/ 搞定.

然後通過Navicat連接工具再把數據導進去就可以了;

沒有備份的童鞋不建議使用我這種方式;

沒有備份的童鞋不建議使用我這種方式;

沒有備份的童鞋不建議使用我這種方式;

重要事情講3遍

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章