Centos7 安装Postgres10.5和PostGIS
又安装了一次Postgresql,每次安装总会出一些莫名其妙的问题,这次给记录下来
- 系统:Centos7.4
安装Postgres10.5
1.首先安装PostgreSQL的rpm
yum install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-centos10-10-2.noarch.rpm -y
查看postgresql源
yum list | grep postgresql
安装postgresql10-contrib和postgresql10-server。
yum install postgresql10-contrib postgresql10-server -y
这样会给我们的系统增加一个postgres用户
2.修改默认数据目录
Postgresql默认的数据目录是/var/lib/pgsql/版本号/data目录,这要求你在/var下有足够的存储空间,我们这里将其换掉,假设/home的空间很大。
首先在/home下创建一个Postgresql的数据目录,指定所有者postgres同时分配权限
mkdir /home/postgresql_data
chown postgres:postgres /home/postgresql_data
chmod 750 /home/postgresql_data
设置环境变量
export PATH=/usr/pgsql-10/bin:$PATH
export LD_LIBRARY_PATH=/usr/pgsql-10/lib
export PGDATA=/home/postgresql_data
切换到postgres用户,使用initdb初始化数据库,这样在/home/pos