官网
https://www.postgresql.org/download/
拉到页面最后
选 source
选择自己需要的版本
我用的是12.3
然后等待下载 官网一般都很慢
1:上传到虚拟机
解压 : tarz -zxvf postgresql-12.3.tar.gz
#创建用户postgres
useradd postgres
#安装依赖包
yum install -y perl-ExtUtils-Embed readline-devel zlib-devel pam-devel libxml2-devel libxslt-devel openldap-devel python-devel gcc-c++ openssl-devel cmake gcc* readline-devel
mkdir /opt/postgres
chown -R postgres:postgres /opt/postgres/
添加环境变量
打开配置文件
vi /etc/profile
移动到文件最后 添加下面配置
export PATH=/opt/postgres/bin:
P
A
T
H
e
x
p
o
r
t
P
G
H
O
M
E
=
/
o
p
t
/
p
o
s
t
g
r
e
s
e
x
p
o
r
t
P
G
D
A
T
A
=
/
o
p
t
/
p
o
s
t
g
r
e
s
/
d
a
t
a
/
e
x
p
o
r
t
L
D
L
I
B
R
A
R
Y
P
A
T
H
=
PATH export PGHOME=/opt/postgres export PGDATA=/opt/postgres/data/ export LD_LIBRARY_PATH=
PATHexportPGHOME=/opt/postgresexportPGDATA=/opt/postgres/data/exportLDLIBRARYPATH=LD_LIBRARY_PATH:
P
G
H
O
M
E
/
l
i
b
/
e
x
p
o
r
t
P
A
T
H
=
PGHOME/lib/ export PATH=
PGHOME/lib/exportPATH=PGHOME/bin:
P
A
T
H
:
PATH:
PATH:HOME/bin
重新加载配置文件
source /etc/profile
检查环境 时间有点久
./configure --prefix=/opt/postgres/ --with-python --with-libxml --with-libxslt
执行:
Make
再执行 时间有点久
make install
初始化数据库
切换用户
su postgres
执行
/opt/postgres/bin/initdb -D $PGDATA -E UTF8
如果报错,修改 $PGDATA =>/opt/postgres/data
/opt/postgres/bin/initdb -D /opt/postgres/data -E UTF8
修改配置 方便其他电脑连接
vi postgresql.conf
#找到listen_addresses和port参数,修改如下,也可根据自己需求修改
listen_addresses = ‘*’
port = 5432
#根据自己的网段设置下放行的ip规则
vi pg_hba.conf
IPv4 local connections:
host all all 192.168.0.0/16 md5
host的配置参照
启动:
/opt/postgres/bin/pg_ctl -l /opt/postgres/server.log start
连接
备注:如果修改端口
创建账号
CREATE USER test WITH PASSWORD ‘这里是密码,注意引号’;