阿里雲服務器移動數據到新硬盤的要點

最近公司購買力阿里雲服務器,部署一套WEB管理系統,由於數據量比較大,所以增加了200G的雲盤,服務器購買是使用的的是鏡像市場中的wordpress v1.1鏡像,購買後,apche mysql php ftp都已經安裝好了,爲了將數據庫和web目錄移動到雲盤之中,需要進行相應的修改,折騰了好半天,終於搞定了,下面就是相關的要點:


1。掛載硬盤

首先需要對硬盤進行分區和格式化,然後修改/etc/fstab 文件,在文件的最後增加:
/dev/xvdb               /data                   ext4    auto            0 0
將硬盤掛載到/data目錄下。
阿里雲盤默認都是從xvdb開始的,當然可以自選擇其他的。

2.移動mysql數據庫數據目錄到/data目錄下


a,在/data下創建mysql目錄
cd /data
mkdir mysql
cd mysql
service mysql stop
cp /usr/local/mysql/data/ ./ -R
chown -R mysql:mysql /data/mysql

b,修改配置文件my.cnf
vim /etc/my.cnf

修改下面的配置,如果沒有就直接增加
[mysqld]

datadir         = /data/mysql/data

innodb_data_home_dir = /data/mysql/data
innodb_log_group_home_dir = /data/mysql/data

補充一下,因爲我們的系統用的了mysql的存儲過程和事件觸發器,實際使用過程中發現執行存儲過程會出現錯誤:

Thread stack overrun:  6640 bytes used of a 131072 byte stack, and 128000 bytes needed.  Use 'mysqld --thread_stack=#' to specify a bigger stack. 

要解決這個問題,同樣要修改my.cnf中的thread_stack,增加thread_stack的大小:

#thread_stack = 64K
thread_stack = 500K


c,修改mysql啓動文件
vim /etc/init.d/mysql
修改下面配置
datadir=/data/mysql

保存後,啓動mysql
service mysql start

3.修改web服務器跟目錄
首先創建跟目錄
cd /data
mkdir www
chmod a+rw www


然後修改阿帕奇配置文件

apche配置文件爲 /usr/local/apache2/conf/httpd.conf不過,不需要修改這個文件,web根目錄配置是放到vhosts/wordpress.conf中了,修改如下:

vim /usr/local/apache2/conf/vhosts/wordpress.conf
修改爲如下參數配置:
DocumentRoot    /data/www
<Directory /data/www>

保存後重啓web服務器

service httpd restart


ok,現在已經全部完成了,不過爲了保證系統能夠正常運行,還需要 重啓下服務器。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章