回覆列表
  • 1 # 程式設計師小葛

    在Windows作業系統中,如果我們透過MySql的全自動安裝包安裝資料庫,那麼資料庫的資料將會預設被儲存在C盤中,而C盤作為系統盤,一般情況下我們並不想放和系統無關的一些內容。那麼就需要將這些資料庫資料移動到其他盤中,如何能夠快捷方便的移動這些資料呢?

    步驟其實也比較簡單。

    首先,MySql的資料庫資料會被預設的安裝在C盤的ProgramData目錄下,我們進入到ProgramData後,找到MySql資料夾,根據自己安裝的版本不同,在MySql資料夾下會有MySql Server *.*的資料夾,點選進入後,就可能看到一個叫Data的資料夾。

    然後複製Data資料夾到你想要移動的目錄下,例如:我想要移動到D盤的MySqlData下。

    接下來,我們需要停止MySql服務。

    可以在工作列的搜尋中,搜尋“服務”,然後找到服務元件的應用並打卡。

    在服務元件的頁面,找到“服務(本地)”,然後選中,找到名為“MySQL”開頭的服務,並停止它。

    當然,還有一個簡單的辦法,就是先使用“Windows + R”快捷鍵開啟執行工具,然後輸入cmd回車開啟“命令提示符”;或者在工作列上搜索cmd,使用管理員開啟“命令提示符”。

    然後在“命令提示符”中,輸入net stop mysql,當然,如果你和我一樣是5.*的版本,例如我的是5.7版本的mysql,那麼你需要輸入“net stop mysql57”。

    然後就會提示MySQL57 服務停止了。

    這時,我們使用記事本開啟mysql的配置檔案my.ini,就在我們剛才移動Data的MySQL目錄下。然後找到datadir配置,修改成我們的新目錄並儲存。

    然後重新啟動服務,啟動方式和停止方式一樣,在服務中右鍵MySQL的服務,然後選擇啟動。或者透過cmd,輸入net start mysql或者好像我一樣,輸入net start mysql57。

    當然,這裡有可能會啟動服務失敗,啟動服務失敗的原因有可能是你用來放Data的檔案目錄的許可權問題,這是我們右鍵這個目錄,然後在安全的選項卡中加上NETWORK SERVICE的角色,許可權是完全控制,然後儲存。再啟動服務試試?應該就OK了。

    最後,開啟你的mysql客戶端試試是否成功了吧,確認無誤後,就可以把之前的Data資料夾刪掉了。

  • 中秋節和大豐收的關聯?
  • 有一個流氓的女朋友是怎樣的體驗?