这里以安装9.3.25版本为主
1.安装
下载pg9.3.25源码包,地址:https://www.postgresql.org/ftp/source/v9.3.25/

上传到需要安装的服务器下并解压,tar -zxvf postgresql-9.3.25.tar.gz。

解压完后进入postgresql-9.3.25目录,执行./configure --prefix=/usr/local/pg93,--prefix指定安装路径。

执行make

完后执行make install

编译安装完成

软件安装完后,在操作系统中创建一个普通用户,用于初始化,启动和停止数据库等。
增加用户useradd pg93,并设置目录权限chown -R pg93:pg93 /usr/local/pg93

切换到管理员用户,.bash_profile中添加环境变量


说明
export PATH=$PATH://usr/local/pg93/bin
export PGPORT=5493 #添加端口号,用psql连接时可以省略-p端口号,防止和其他冲突,这里改为5493
export PGDATA=/usr/local/pg93/data #初始化,启停时可以省略-D(数据库data目录)
export PG_HOME=/usr/local/pg93 #数据库目录
export LD_LIBRARY_PATH=$PG_HOME/lib:$LD_LIBRARY_PATH #运行所需的动态库目录
配置完后,source一下环境变量

初始化数据库,并输入管理员密码
initdb -E UTF8 --locale=C -U pg93 -W

2.配置连接
检测5493端口是否被占用,为空表示未占用。

编辑/usr/local/pg93/data/postgresql.conf文件,修改监听地址为全部,端口为5493

配置pg_hba.conf白名单文件


#local行代表基于本地socket通信,METHOD为trust代表管理员用户可免密登录数据库。
#host IPV4行代表远程连接,DATABASE,USER,ADDRESS配置为ALL,代表允许任何IP以任何数据库用户远程连接到所有数据库。
#IPV6未使用,这里把该行注销。
修改完后,启动数据库。

用navicat测试连接

防火墙未关闭或者未放行5493端口,修改防火墙
firewall-cmd --zone=public --add-port=5493/tcp --permanent
firewall-cmd --reload

修改后再次连接成功

查看版本信息。

完
浙公网安备 33010602011771号