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

postgresql修改数据存储位置

root4年前 (2021-06-09)数据库1491

最近公司提供了一台新的服务器,同时有一个盘是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启动失败 日志InnoDB: Ignoring the redo log due to missing MLOG_CHECKPOINT between the checkpoint 3485

mysql报错Ignoring the redo log due to missing MLOG_CHECKPOINT betweenmysql版本:5.7.33系统版本:ubuntu16.04由于电脑突然关闭,跑在VMware里面的mys...

clickhouse 分区、分片简单理解

clickhouse 分区、分片简单理解

分区是表的分区,具体的DDL操作关键词是 PARTITION BY,指的是一个表按照某一列数据(比如日期)进行分区,对应到最终的结果就是不同分区的数据会写入不同的文件中。分片复用了数据库的分区,相当于在原有的分区下,作为第二层分区...

ES 修改 查询最大行数

curl  -XPUT  http://ip:port/your_index/_settings?preserve_existing=true  -H  'Content-Type: &nbs...

mysql数据导入es

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

python操作数据库动态传递数据库名/数据库表出现的问题

python操作数据库动态传递数据库名/数据库表出现的问题

环境:py3/py2 依赖包:pymsql/MySQLdb开发某项时,j对项目进行安全检查,给出sql注入风险。修改代码是发现是sql语句进行了拼接。拼接的内容是数据库名/数据表名。然后我尝试了对数据库名和数据表名进行传参方式进行...

如何解决 MySQL max_allowed_packet 错误

如何解决 MySQL max_allowed_packet 错误

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