PostgreSQL tar.gz在centos7上安装

官网
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 ‘这里是密码,注意引号’;

在这里插入图片描述

Navcat 连接

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_26634873/article/details/111027479
今日推荐