数据库安装

  1. sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
  2. sudo yum install -y postgresql12-server
  3. sudo /usr/pgsql-12/bin/postgresql-12-setup initdb --初始化数据库
  4. sudo systemctl enable postgresql-12 --开机启动
  5. sudo systemctl start postgresql-12 --启动

数据目录移动

  1. #进入数据库查看默认的数据库目录位置
  2. sudo -u postgres psql
  3. SHOW data_directory;
  4. ------------------------------
  5. /var/lib/postgresql/9.5/main
  6. (1 row)
  7. #停止服务
  8. sudo systemctl stop postgresql
  9. #移动数据目录
  10. sudo rsync -av /var/lib/postgresql /mnt/postgresql
  11. #复制完成后,我们将使用.bak扩展名重命名当前文件夹,并保留该文件,直到我们确认移动已成功。
  12. #通过重命名它,我们将避免可能由于新的和旧的位置中的文件引起的混乱
  13. sudo mv /var/lib/postgresql/9.5/main /var/lib/postgresql/9.5/main.bak
  14. #修改 /usr/lib/systemd/system/postgresql-12.service 文件
  15. 修改这个文件中的
  16. Environment=PGDATA=/var/lib/pgsql/9.4/data/
  17. 将其修改为自己的新的数据路径:
  18. Environment=PGDATA=/mnt/postgresql/
  19. #重新加载服务配置
  20. systemctl daemon-reload
  21. #启动数据库
  22. sudo systemctl start postgresql-12