ubuntu系統下mysql.redis的數據文件設置

由於使用的是阿里雲服務器,開始安裝服務的時候沒有查看磁盤容量情況(致命錯誤),在服務器都安裝完成之後發現數據磁盤的容量很小需要掛載新磁盤。導致安裝的服務數據存放路徑都需要變化。


操作系統: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數據存放路徑修改完成。







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