設為首頁

收藏本站

導覽首頁 | 新登場    ◇聯盟溫泉 | 民宿 | 人力銀行 | 女性 |

類型:mysql_article

修改mysql目錄路徑
前言:
有些主機欲設的MySql目錄位置常常會發生磁碟分割不足的現象,例如,1TB的磁碟,分配給MySql的磁區只有10G,大約使用幾個月辭區就爆滿了。
解決的方法就是把MySql目錄移到較大的磁區。
不過,這個工程常常令許多站長感到十分困擾,其中最大的困擾就是沒有把MySql關閉,導致所有後續的指令都惠祐一些難以理解的問題。
經過痛苦的歷程後,我總結了下面幾個步驟,只要細心依照這些步驟進行,MySql是可以順利轉移到新位置的。


1. 請務必停止MySql,指令為:
service mysqld stop


2. 修改 my.cnf ,在 [mysqld] 中加上:
database=/home/xxxx/db


3. 複製原本的資料到新路徑,並確認新目錄的權限(chmod)及擁有者(chown)
cp -R /var/lib/mysql /home/xxxx/db
chown -R mysql:mysql /home/xxxx/db
chmod 755 /home/xxxx/db
chmod -R 700 /home/xxxx/db/*

3.1 如果手動修改權限會遇到比較多的問題,因此在第三個步驟只需要透過這個指令處理:
cp -R -a /var/lib/mysql /mnt/xxxx/db
這樣一來權限與擁有者等屬性就會與原本的狀況一致,也就不需要額外設定了。

3.2 特別提醒
注意:原來的/var/lib/mysql目錄必須保留,以免裡面的mysql.sock出現問題

4. 重新啟動 mysql

service mysqld start

104休閒信箱 2.3.0 © 104mm.com 2001 - 2018. 您尚未登錄
Page generated in 0.01192093 seconds with 3 Queries