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

postgresql修改数据存储位置

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

最近公司提供了一台新的服务器,同时有一个盘是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...

mysql 导出csv格式数据

mysql -e "select * from newsdb.t_hk_stock_news where id <100  ...

dataX:超强的数据库数据互导工具

安装下载安装包http://datax-opensource.oss-cn-hangzhou.aliyuncs.com/datax.tar.gz 然后解压进入解压后文件的./bin自检命令python  datax.py ../j...

postgresql 导入导出sql 文件

pg_dump  -h localhost -U postgres -t tablename databasename >./test.sql导出 -t 表名  psql -d test1 -U...

centos7 安装mysql

centos7 安装mysql

下载rpm包wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm 安裝包仓库yum -y install * 或者yum -...

被Navicat坑哭的日常,版本问题

mysql5.7DROP TABLE IF EXISTS `xxx_copy1`;CREATE TABLE `xxx_copy1`  (  `id` int(11) UNSIGNED NOT NULL AUTO_INCR...