由於使用的是阿里雲服務器,開始安裝服務的時候沒有查看磁盤容量情況(致命錯誤),在服務器都安裝完成之後發現數據磁盤的容量很小需要掛載新磁盤。導致安裝的服務數據存放路徑都需要變化。
操作系統:Ubuntu 12.04.3 LTS
操作之前都需要先關閉對應的服務。
1,先掛着新的數據盤
查看盤符fdisk -l
然後會發現一個新的硬盤如:/dev/xvdb
開始分區:
fdisk /dev/xvdb
然後依次輸入 n , p , 1 , 2次回車 ,wq ,分區就會開始,很快會完成
然後再使用fdisk -l 查看,會發現一個新的分區 /dev/xvdb1 這個就是新建立的分區
然後格式化分區: mkfs.ext3 /dev/xvdb1
然後添加分區信息:
echo '/dev/xvdb1 /usr/local/web ext3 defaults 0 0' >> /etc/fstab
然後使用命令加載分區信息:
mount -a
查看加載是否成功:
df -h
會發現自定義的分區就代表成功了 如:
/dev/xvdb1 493G 12G 456G 3% /usr/local/web
2,修改mysql的數據存放路徑
首先cp原來的數據到指定路徑:
cp -rf /var/lib/mysql/* /usr/local/web/mysql/
然後修改用戶和用戶組
chown -R mysql.mysql /usr/local/web/mysql/
在修改/etc/mysql/my.cnf配置文件
datadir=/usr/local/web/mysql (新路徑位置)
修改/etc/apparmor.d/usr.sbin.mysqld文件
修改爲以下內容
# /var/lib/mysql/ r,
# /var/lib/mysql/** rwk,
/usr/local/web/mysql/ r,
/usr/local/web/mysql/** rwk,
註釋掉原來的路徑添加新路徑。
修改完成之後再原來下查看是否有一個隱藏文件爲
.usr.sbin.mysqld.swp文件如果有就刪除掉,如果沒有就不需要管了
重啓服務
/etc/init.d/apparmor restart
開啓mysql服務:
service mysql start
至此mysql數據存放路徑修改完成
3,redis數據存放路徑修改
首先cp原數據到新的路徑下面
cp -rf /var/lib/redis /usr/local/web/redis
修改用戶和用戶組
chown -R redis.redis /usr/local/web/redis
修改配置文件/etc/redis/redis.conf
dir /usr/local/web/redis/ 修改爲新路徑
開啓服務器
service redis-server start
至此reids數據存放路徑修改完成。