PostgreSQL编译安装

/ Linux / 0 条评论 / 140 浏览

1. 下载

在postgresql的官方即可找到源码文件目录,地址如下:https://www.postgresql.org/ftp/source/,在下载列表中根据需求选择版本,这里使用的是最新版本10.4.

wget https://ftp.postgresql.org/pub/source/v10.4/postgresql-10.4.tar.gz

2. 配置编译安装

2.1 安装依赖

yum install -y gcc readline-devel zlib-devel

2.2 编译

cd /usr/local/postgres-install/

tar -xf postgresql-10.4.tar.gz

cd postgresql-10.4

./configure --prefix=/usr/local/postgresql

make

make install

3. 用户权限与环境变量

添加用户并赋予权限

useradd postgres

chown -R postgres:postgres /usr/local/postgresql/

设置环境变量:

首先通过su - postgres切换到postgres用户,打开vim .bash_profile文件并追加以下内容:

PGHOME=/usr/local/postgresql

export PGHOME

PGDATA=/usr/local/postgresql/data

export PGDATA

PATH=$PATH:$HOME/.local/bin:$HOME/bin:$PGHOME/bin

export PATH

source ./.bash_profile

4. 初始化数据库

initdb

编辑配置

vim /usr/local/postgresql/data/pg_hba.conf

增加一行,开放权限:

host all all 0.0.0.0/0 md5

vim /usr/local/postgresql/data/postgresql.conf

开放监听ip

listen_addresses = '*'

5. 启动和连接

日志目录需自行创建

pg_ctl -D /usr/local/postgresql/data -l /usr/local/postgresql/log/pglog.log start

进入客户端:

psql:

设置postgres用户的密码,\password,输入两次密码。

验证非本地客户端工具的连接了,可以使用pgAdmin