数据库安装
sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpmsudo yum install -y postgresql12-serversudo /usr/pgsql-12/bin/postgresql-12-setup initdb --初始化数据库sudo systemctl enable postgresql-12 --开机启动sudo systemctl start postgresql-12 --启动
数据目录移动
#进入数据库查看默认的数据库目录位置sudo -u postgres psqlSHOW data_directory; ------------------------------/var/lib/postgresql/9.5/main(1 row)#停止服务sudo systemctl stop postgresql#移动数据目录sudo rsync -av /var/lib/postgresql /mnt/postgresql#复制完成后,我们将使用.bak扩展名重命名当前文件夹,并保留该文件,直到我们确认移动已成功。 #通过重命名它,我们将避免可能由于新的和旧的位置中的文件引起的混乱sudo mv /var/lib/postgresql/9.5/main /var/lib/postgresql/9.5/main.bak#修改 /usr/lib/systemd/system/postgresql-12.service 文件修改这个文件中的Environment=PGDATA=/var/lib/pgsql/9.4/data/将其修改为自己的新的数据路径:Environment=PGDATA=/mnt/postgresql/#重新加载服务配置systemctl daemon-reload#启动数据库sudo systemctl start postgresql-12