您好,登錄后才能下訂單哦!
Navicat for MySQL中刪除數據庫失敗怎么辦?其實要解決這個問題也不難,為此小編總結了這篇文章,下面我們一起來看看Navicat for MySQL中刪除數據庫的方法。
問題
Navicat刪除本數據庫時卻刪除失敗,系統提示出現了錯誤,錯誤代碼為:
1010-刪除數據庫時出錯(無法rmdir/testdb,錯誤號:39)
解決過程
1)查找數據庫的存儲位置
mysql> show variables like '%datadir%'
2)進入存儲位置,發現
testdb數據庫下還有一些文件無法刪除
ACT_EVT_LOG.frm ACT_HI_COMMENT.frm ACT_HI_VARINST.frm ACT_PROCDEF_INFO.frm ACT_RU_EXECUTION.frm
疑問:創建腳本中沒有這些大寫的字母,指定的是小寫,目前尚不知道哪里出現問題,這些表是如何生成的?
3)刪除testdb文件夾下的所有文件,解決問題
cd testdb
rm -rf *
注意
針對2中的大寫字母,需要關注my.cnf配置文件中,配置項
lower_case_table_names 是mysql一個大小寫敏感設置的屬性參數說明:
lower_case_table_names: 此參數不可以動態修改,必須重啟數據庫
lower_case_table_names = 1 表名存儲在磁盤是小寫的,但是比較的時候是不區分大小寫
lower_case_table_names=0 表名存儲為給定的大小和比較是區分大小寫的
lower_case_table_names=2, 表名存儲為給定的大小寫但是比較的時候是小寫的
看完這篇文章,你能夠獨立解決Navicat for MySQL中刪除數據庫失敗的問題了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。