centos7安装postgresql

下载所需版本

官网下载链接:https://www.postgresql.org/ftp/source/

如下图所示

postgresql下载页面

本次选择14.5版本安装,使用wget下载所需的安装包

wget https://ftp.postgresql.org/pub/source/v14.5/postgresql-14.5.tar.gz

解压安装包

tar -zxvf postgresql-14.5.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/

添加环境变量

编辑配置文件

vim /etc/profile
# 添加以下内容
export PATH=/opt/postgres/bin:$PATH
export PGHOME=/opt/postgres
export PGDATA=/opt/postgres/data/
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$PGHOME/lib/
export PATH=$PGHOME/bin:$PATH:$HOME/bin

生效操作

source /etc/profile

执行编译安装

进入软件目录

cd postgresql-14.5

检查环境

./configure --prefix=/opt/postgres/ --with-python --with-libxml --with-libxslt
# 检查完成后开始安装
make && make install
# 等待命令执行完成

数据库配置

切换用户

su postgre

设置数据库编码

/opt/postgres/bin/initdb -D $PGDATA -E UTF8

修改数据库配置

# 为了方便切换root用户操作
su
# 编辑配置文件
vim /opt/postgres/data/postgresql.conf
# 修改如下内容
listen_addresses = ‘*’
port = 5432
# 启动pg
pg_ctl start
# 进入数据库
psql -h 127.0.0.1 -d postgres -U postgres
# 使用数据库命令设置密码
\password postgres
# 退出数据库
\q
# 放行远端地址
vim /opt/postgres/data/pg_hba.conf
# 最后增加一行 host all all 0.0.0.0/0 md5,放行所有IP,也可以根据实际需求设置IP
host all all 0.0.0.0/0 md5
# 重启服务,安装完成
pg_ctl restart
posted @ 2023-05-03 16:55  pollosD  阅读(297)  评论(0编辑  收藏  举报