PostgreSQL 9.6修改数据存储路径
说明
使用的 PostgreSQL 版本是 9.6 版本的。
实际项目部署过程中,数据库的数据有时候被要求保留5-10年,甚至更久。随着数据量的增大,磁盘占用空间也会随之增大。
当数据库默认的安装路径所在目录的磁盘空间不够大时,可以考虑扩容,或者修改数据库数据存放的路径,将路径指定到一个足够大的磁盘目录下。
数据库安装为yum安装,数据安装路径在/var/lib/pgsql/9.6下
数据实际存放盘为base下
操作步骤
1.新建存储路径,建议放磁盘大的硬盘
mkdir /data/pgsql9.6
其中,/data/pgsql9.6 是数据需要存放的目录,可以根据实际情况进行修改。
2.把之前的数据库的数据路径下的数据拷贝到新的路径下
之前路径为:/var/lib/pgsql/9.6
注意:拷贝之前请停用运行中的服务
systemctl stop postgresql-9.6
拷贝老的数据路径到新的路径下
cp -r /var/lib/pgsql/9.6/data /data/pgsql9.6
拷贝完成后,新的数据路径生成
/data/pgsql9.6/data
注意:不建议初始化,把老的数据拷贝到新的路径下面,形成新的数据存储路径
3.设置访问权限
chown -R postgres:postgres /data/pgsql9.6/data
注意:如果不行,可以授权到上一个目录
4.修改服务里面的数据路径
vi /usr/lib/systemd/system/postgresql-9.6.service
修改Enviroment=PGDATA=/var/lib/pgsql/9.6/data 为 /data/pgsql9.6/data 后,保存退出编辑。
5.重启PostgreSQL 服务
systemctl daemon-reload
(重新加载)
systemctl restart postgresql-9.6
(重启服务)
6.更改系统环境
vi /etc/profile
export PGDATA=/var/lib/pgsql/9.6/data 改为 /data/pgsql9.6/data 后,保存退出编辑。
. /etc/profile
(生效)
参考文档:https://blog.csdn.net/aikudexiaohai/article/details/129692013
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
2022-09-21 centos7.6防火墙放行ip及端口