PostgreSQL9.6.0手册可以下载一个作为参考
1.获取源码包
https://www.postgresql.org/ftp/source/v10.5/
迅雷下载:https://ftp.postgresql.org/pub/source/v10.5/postgresql-10.5.tar.gz
2.安装
[root@desktop-aqskrpu postgresql-10.5]# cd /software/
[root@desktop-aqskrpu postgresql-10.5]# tar -zxvf postgresql-10.5.tar.gz
[root@desktop-aqskrpu postgresql-10.5]# cd postgresql-10.5/
准备环境-安装依赖
yum install -y readline readline-devel openssl openssl-devel zlib zlib-devel python python-devel gcc gcc-c++ perl-ExUtils-Embed pam-devel libxml2-devel libxslt-devel openldap-devel cmake
编译和安装
[root@desktop-aqskrpu postgresql-10.5]# ./configure --prefix=/usr/local/pg105 --with-pgport=1922 --with-wal-blocksize=16 --with-blocksize=8
[root@desktop-aqskrpu postgresql-10.5]# gmake world
[root@desktop-aqskrpu postgresql-10.5]# gmake install-world
[root@desktop-aqskrpu postgresql-10.5]# cd /usr/local/pg105/
3.创建用户
[root@desktop-aqskrpu bin]# useradd postgres
[root@desktop-aqskrpu bin]# passwd postgres
4.配置环境变量
[root@desktop-aqskrpu bin]# su - postgres
[postgres@desktop-aqskrpu ~]$ vi ~/.bash_profile
#add
export PGPORT=1922
export PG_HOME=/usr/local/pgl103
export PATH=$PG_HOME/bin:$PATH
export PGDATA=$PG_HOME/data
export LD_LIBRARY_PATH=$PG_HOME/lib
export LANG=en_US.utf8
[postgres@desktop-aqskrpu ~]$ . ~/.bash_profile
5.创建data目录
[root@desktop-aqskrpu bin]# mkdir -p /usr/local/pg105/data
[root@desktop-aqskrpu bin]# chown -R postgres.postgres /usr/local/pg105/data
[postgres@desktop-aqskrpu ~]$ exit
[postgres@desktop-aqskrpu ~]$ . ~/.bash_profile
6.初始化
[postgres@desktop-aqskrpu ~]$ initdb -D $PGDATA -E UTF8 --locale=C -U postgres -W
注意:加-W参数会提示输入数据库的超级用户的密码,默认情况下密码为空
7.启数据库
[postgres@desktop-aqskrpu ~]$ pg_ctl -D /usr/local/pg105/data -l logfile start
[postgres@desktop-aqskrpu ~]$ pg_ctl --help
[postgres@desktop-aqskrpu ~]$ psql