Re: [問題] 修改mysql資料存放位置

看板Linux作者 (曼蒂在雲端)時間9年前 (2014/10/11 18:00), 編輯推噓1(105)
留言6則, 3人參與, 最新討論串2/3 (看更多)
各位好 原本的問題已經解決了... 但是怎麼解決的我也不曉得= = 就一直重複更改動作就可以執行了... 我把datadir更改至/home/mysql,但mysql.sock還是在/var/lib/mysql (因為mysql.sock複製過去後更改位置他還是自動消失) 之前另外一台的設定也是這樣,是沒有問題的 但是這台...... 他沒有抓到我要放的/home/mysql位置 儲存位置還是在/var/lib/mysql (my.cnf已經更改了喔喔喔~~~目錄權限也有設定) 這台的狀況是因為硬碟壞掉重灌了 然後廠商重灌後把系統檔分割太小 原本的mysql資料檔案過大無法全部回存(早已經放在/home/mysql裡) 想說將儲存路徑修改至/home/mysql 將權限改好應該就可以了 但是一直發生問題... 是否有其他方式可以解決? 先謝謝大家了~~~ :) ※ 引述《onlyunmandy (曼蒂在雲端)》之銘言: : 各位好 : 我在網路上查詢修改存放mysql資料夾 : 步驟為: : 1. service mysqld stop : 2. vim /etc/my.cnf : 預設是/var/lib/mysql 改到要存放的位置/home/mysql : 以及mysql.sock也有複製到存放位置裡 : (在版上和網路上查詢的問題都試過了) : 3. service mysqld start : 但不管怎麼試都是無法重啟,但改回預設值就可以順利重啟 : 錯誤訊息是寫 : "Do you already have another mysqld server running on socket: home/mysql/mysql.sock?" : 想請問是否我有哪個步驟有遺漏掉的...? : 我怎麼試都還是不行...? : 麻煩各位大大幫忙... 謝謝... -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.143.69.60 ※ 文章網址: http://www.ptt.cc/bbs/Linux/M.1413021649.A.4DD.html

10/12 00:40, , 1F
mysql.sock 不需要複製,這個檔案必須由 server 自行產生
10/12 00:40, 1F

10/12 00:41, , 2F
它只是用來跟 server 溝通的 socket file,server 結束以
10/12 00:41, 2F

10/12 00:41, , 3F
就該刪掉(所以自動消失是正常現象)
10/12 00:41, 3F

10/12 08:52, , 4F
原來如此!!! 我一直查不到相關資訊 謝謝L大
10/12 08:52, 4F

10/12 08:55, , 5F
但儲存位置... 會是設定問題嗎? 但步驟都沒弄錯...
10/12 08:55, 5F

10/14 14:24, , 6F
/etc/my.cnf
10/14 14:24, 6F
文章代碼(AID): #1KEF_HJT (Linux)
文章代碼(AID): #1KEF_HJT (Linux)