情景:
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遍