数据库里面的数据太大,根目录里面已经放不下了,需要将数据目录迁移到其他目录 创建新的数据目录 假定“/home”目录存储空间较大 mkdir /home/data/pgsql/ 停止PostgreSQL数据库服务 systemctl stop postgresql-11.service 或者 systemctl stop postgresql-11 拷贝PostgreSQL数据目录到新目录,并赋予权限 cp -r /var/lib/pgsql/* -t /home/data/pgsql/ chown -R postgres:postgres /home/data/pgsql/ chmod -R 700 /home/data/pgsql/ 修改系统服务中PostgreSQL数据库的Environment配置 得注意的是,这里修改的是CentOS系统级别的服务配置,而非软件级(即非PostgreSQL本身)的配置文件 vi /usr/lib/systemd/system/postgresql-11.service 将postgresql-9.6.service配置文件里的“Environment=PGDATA=”,修改为新目录下正确的PGDATA路径,然后保存退出(该步骤很关键,网上很多博客都缺少这一步) Environment=PGDATA=/home/data/pgsql/11/data 重新读取PostgreSQL的系统服务配置 systemctl daemon-reload systemctl start postgresql-11