LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1685|回复: 4

怎样把postgresql的数据库保存在/home/postgresql下?

[复制链接]
发表于 2009-3-11 09:10:07 | 显示全部楼层 |阅读模式
默认的数据库都在安装的目录下,一般pg都是安装在/下,但我们分区时,一般都不会把/分太大,这样,如果数据量比较大,会不会出现分区装不下的情况
还有,为了数据安全,我现在用mdadm建立软raid,然后把raid挂载到/home,如果数据库中的数据放在/下,就不能用raid保证数据安全,所以现在想把数据放在/home下,有没有办法?
发表于 2009-3-11 11:38:11 | 显示全部楼层
可以改/etc/postgresql/8.3/main/postgresql.conf

修改data_directory = '/home/data/postgresql/8.3/main'
然后mv  /var/lib/postgresql  /home/data/
重启postgresql
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-11 12:03:55 | 显示全部楼层
Post by liuhaixiao1980;1959142
可以改/etc/postgresql/8.3/main/postgresql.conf

修改data_directory = '/home/data/postgresql/8.3/main'
然后mv  /var/lib/postgresql  /home/data/
重启postgresql

我就是这样改的
回复 支持 反对

使用道具 举报

发表于 2009-3-11 14:46:25 | 显示全部楼层
问题是,你应该把/var分区独立出来啊?
回复 支持 反对

使用道具 举报

发表于 2009-5-5 15:43:55 | 显示全部楼层
初始化的时候可以决定你的数据库放在哪儿
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表