当前位置:首页 > 数据库 > 正文内容

postgresql修改数据存储位置

root3年前 (2021-06-09)数据库1145

最近公司提供了一台新的服务器,同时有一个盘是ssd。

同时为了测试postgresql的性能,将数据放置到ssd上

系统centos7.9 

数据库postgresql-9.6

首先停掉数据库

systemctl stop postgresql-9.6

在 ssd盘创建文件夹

mkdir -p /ssd-data/pgsql

拷贝文件

cp -rf /var/lib/pgsql/* /ssd-data/pgsql

修改文件权限和所属

cd /ssd-data/

chown -R postgres:postgres pgsql
chmod 700 pgsql

然后修改pgsql的系统启动服务项目

vim /usr/lib/systemd/system/postgresql-9.6.service

将Environment=PGDATA=/var/lib/pgsql/9.6/data/修改为:

   Environment=PGDATA=/ssd_data/pgsql/9.6/data/

image.png


保存之后,需要加载以下系统的unit的配置

systemctl daemon-reload

因为配置项目更换了磁盘分区


然后重启pgsql

systemctl start postgresql-9.6


扫描二维码推送至手机访问。

版权声明:本文由一叶知秋发布,如需转载请注明出处。

本文链接:https://zhiqiu.top/?id=119

分享给朋友:

相关文章

mysql数据导入es

将mysql数据取出放到elasticsearch中from datetime import datetime from elasticsearch import Elastic...

mysql 主键 用int还是long 还是char?有什么区别

char是定长0-255 bytes longtext是0-4 294 967 295 bytes 极大文本数据longblob是二进制形式的极大文本数据...

mysql 重置表

truncate table 表名...

Mysql占用swap空间,导致mysql性能大幅降低

在Linux下,SWAP的作用类似Windows系统下的“虚拟内存”。当物理内存不足时,拿出部分硬盘空间当SWAP分区(虚拟成内存)使用,从而解决内存容量不足的情况。SWAP意思是交换,顾名思义,当某进程向OS请求内存发现不足时,OS会把内...

clickhouse的表引擎以及建表

表引擎分类引擎分类引擎名称MergeTree系列MergeTree 、ReplacingMergeTree 、SummingMergeTree 、 AggregatingMergeTree     CollapsingM...

如何解决 MySQL max_allowed_packet 错误

如何解决 MySQL max_allowed_packet 错误

修改global变量并退出session,重新登录,可行。修改数据库配置,未测试。方法/步骤先看看与这个错误相关的后台异常 :  Packet for query is too&n...