iT邦幫忙

0

Linux centos 移動mysql data資料夾問題

各位先進好!
我想移動mysql data 到 home裡面,因為我home是分割最大的。

問題
一設定my.cnf的data dir就顯示錯誤,但我已經將原本的資料庫移動到該資料夾並給予mysql權限,但重啟就是顯示無法建立test之類的檔,所以一直移不過去,其中有顯示一些如85 blob之類的關鍵字,但去爬文,得到的解決方式不多,也都沒成功。

不知是否有達人有相關或建議解決方式?能讓我這個初學不久的新手參考?

以上
感謝萬恩

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

0
haoming
iT邦好手 1 級 ‧ 2016-11-07 09:15:05

你是 移動 資料然後 改 my.cnf 的配置嗎 ?
要不要試試看 移動資料後,不改 my.cnf 配置, 直接 ln 路徑到 新的位置呢

我也是有過 一開始分割不好,後來 懶得處理 就 暫時這樣解決

outgi iT邦新手 5 級 ‧ 2016-11-08 02:31:50 檢舉

感謝回應,目前算是已經解決吧

0
賽門
iT邦超人 1 級 ‧ 2016-11-07 09:15:42

把你的mysql.cnf抄過來看看。
把/home目錄下MySQL data file資料夾用ls -lR查詢,並貼圖上來。

有可能:

  1. chown沒設完全。
  2. move data files沒移動完全。
  3. my.cnf給錯。
outgi iT邦新手 5 級 ‧ 2016-11-08 02:31:56 檢舉

感謝回應,chown 全部都設給mysql了 chown -R mysql:mysql mysql
我以cp方式完整複製mysql預設資料夾的內容移過去的
my.cnf部分datadir部分已經指定給我要的路徑也就是/home/mysql

照目前情況看,似乎成功移過去不過還是要找時間測測新增資料庫是不是在我指定的資料夾裡面產生檔案

以上待測試,感謝回答

我要發表回答

立即登入回答