天天看點

關于逸馬馳騁兄轉移資料庫的一種方案(記錄下)

逸馬馳騁  17:41:55

1、備份

2、關閉資料

3、關機

逸馬馳騁  17:43:00

4、挂盤

5、做陣列

6、啟動

7、分區、格式化

逸馬馳騁  17:43:25

8、修改/etc/fstab 開機自動挂載

逸馬馳騁  17:43:55

9、cp 資料到新盤

逸馬馳騁  17:44:30

10、備份配置檔案

11、修改配置檔案中的 datadir=新目錄

逸馬馳騁  17:44:57

12、授權新分區中的 mysql 目錄

逸馬馳騁  17:45:33

chown -R mysql:mysql /data2/mysql

Holy  17:45:58

還有嗎?

逸馬馳騁  17:46:00

修改log-bin 目錄為新目錄 如果有的 話

Holy  17:46:08

嗯 

Holy  17:46:46

若是 我在原來的目錄下 隻是把新目錄給ln到舊目錄下呢》

逸馬馳騁  17:47:18

這個沒試驗  理論上是可以的

逸馬馳騁  17:47:35

啟動資料庫。

#/usr/local/mysql/bin/mysqld_safe --defaults-file=/data2/mysql/3306/my.cnf --basedir=/usr/local/mysql --datadir=/data2/mysql/3306/data/ --user=mysql &#

逸馬馳騁  17:47:52

檢查資料庫啟動日志。看有沒有錯誤

逸馬馳騁  17:48:11

修改資料庫開機啟動檔案中的資料庫檔案路徑為新路徑。

   #vi /etc/rc.local

    /usr/local/mysql/bin/mysqld_safe --defaults-file=/data2/mysql/3306/my.cnf --basedir=/usr/local/mysql --datadir=/data2/mysql/3306/data/ --user=mysql &

逸馬馳騁  17:48:38

登入資料庫 看資料是否正常

逸馬馳騁  17:49:06

關閉資料庫

重新開機系統

看新分區是否成功挂載

逸馬馳騁  17:49:13

資料庫是否成功啟動

Holy  17:49:25

    /usr/local/mysql/bin/mysqld_safe --defaults-file=/data2/mysql/3306/my.cnf --basedir=/usr/local/mysql --datadir=/data2/mysql/3306/data/ --user=mysql & 你這項直接放在開機啟動下中的呀 

逸馬馳騁  17:49:47

生産系統 當然要開機啟動

逸馬馳騁  17:50:26

要看你的實際情況

Holy  17:50:41

嗯 我們是直接在chkconfig添加了

逸馬馳騁  17:51:07

如果你是 生産系統就要按照指定步驟來 這樣不容易出錯

Holy  17:52:23

剛剛我主管自己轉移報錯了  大夥都在找原因了 呵呵 

Holy  17:52:36

謝謝逸馬馳騁啦 

逸馬馳騁  17:53:48

最重要的 幾點

2、授權 新的 目錄

3、修改配置檔案中的資料庫檔案存放目錄

4、啟動的時候用這個

逸馬馳騁  17:53:49

逸馬馳騁  17:55:31

報什麼錯誤

本文轉自 holy2009 51CTO部落格,原文連結:http://blog.51cto.com/holy2010/484919