MySQL之重要的預設庫別刪及烏龍分享

2021-09-25 19:29:24 字數 951 閱讀 6443

因為還是學生的原因,資料庫中有之前練習的示例庫,今天打算清理一下的時候有個大烏龍,記錄下來免得以後再忘記 ~

1 開心刪庫

登入mysql後我就show databases;先看看之前建的庫,然後先刪了些類似db_1這樣命名的庫,drop database 庫名稱;,一切順利。因為時間太久,我忘記mysql中初始的樣子了,然後就繼續刪,出現問題了!

2 刪預設庫

3 預設庫

① informance_schema

② performance_schema

③ mysql

④ test

4 預設庫恢復

到這兒就分享下我覺得靠譜的恢復方法吧~

重 裝!!

開玩笑,第乙個覺得可行的辦法就是,先把服務關掉,然後從別的地方複製過來乙個庫檔案放到安裝目錄下,也就是拷貝mysql/data/mysql目錄到你的mysql/data/目錄下。

另外,也可以找出mysql_install_db應用程式,開啟後對mysql server進行reconfigure,重新配置。

這裡也牽扯到乙個關於mysql資料庫的初始化mysql_install_db問題,就是當系統庫(mysql系統庫)發生故障或需要新加乙個mysql例項時用到的,我沒有實踐成功,因為之前安裝時就缺少了些東西,現在有些看不懂安裝目錄了。

5 烏龍本龍

在找方案過程中,有老哥說試著啟動mysql服務,如果能啟動了,理論上應該丟失的只有使用者、授權等一些系統資訊,不影響你使用的資料;如果不能啟動,就要看錯誤日誌。然而我的可以完整成功啟動,開心一笑,但直覺告訴我以後使用時必定會有出問題的那天,那時就重灌吧,哈哈哈,現在一定要做好備份!!

MySQL預設庫及讀寫檔案

在mysql中,把 information schema 看作是乙個資料庫,確切說是資訊資料庫。其中儲存著關於mysql伺服器所維護的所有其他資料庫的資訊。如資料庫名,資料庫的表,字段型別與訪問權 限等。查詢資料庫 表名 欄位等資訊 爆所有使用者 select group concat user f...

VC中預設庫衝突的解決

vc在編譯程式時有兩個習慣 1 在從頭開始編譯時 即生成makefile時 將源檔名按字母排序後,依次處理 2 一邊編譯一邊決定需要哪些預設庫。它的這些習慣有時會造成奇怪的編譯錯誤,例如專案中有兩個檔案 charutil.c gbuni.cpp 其中gbnni.cpp用到了mfc庫。編譯器先處理ch...

mysql預設的資料庫和表 MySQL預設資料庫

information schema 提供了訪問資料庫元資料的方式。元資料是關於資料的資料,如資料庫名 表名 列的資料型別或訪問許可權等。有些時候用於表述該資訊的其他術語包括 資料詞典 和 系統目錄 你可以講information schema看成乙個資訊資料庫,其中儲存著關於mysql伺服器所維護...