postgresql修改数据存储位置
最近公司提供了一台新的服务器,同时有一个盘是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/
保存之后,需要加载以下系统的unit的配置
systemctl daemon-reload
因为配置项目更换了磁盘分区
然后重启pgsql
systemctl start postgresql-9.6