默认的数据库路径是/var/lib/pgsql/11/data
将现有的数据库文件全部拷贝到新的数据库路径下,然后重启
新建一个路径作为新的数据库数据路径,假如是/gdata/pgdata/data
mkdir -p /gdata/pgdata/data
chown -R postgres:postgres /gdata/pgdata/data
chmod 700 /gdata/pgdata/data
service postgresql-11 stop
vi /etc/rc.d/init.d/postgresql-11
注:该路径是centos6的,centos7应该是/usr/lib/systemd/system/postgresql*.service
修改
PGDATA=/var/lib/pgsql/11/data/
将其修改为自己的新的数据路径:
PGDATA=/gdata/pgdata/data
su - postgres
cp -rf /var/lib/pgsql/11/data/* /gdata/pgdata/data
exit
service postgresql-11 start
验证是否成功:修改一些数据,ll命令看两个data目录的最新修改时间