PostgreSQLt二进制安装-contos7

1、安装依赖

复制代码
yum install -y gcc readline readline-devel zlib-devel net-tools perl wget numactl libicu-devel bison flex openssl-devel pam pam-devel libxml2 libxml2-devel libxslt libxslt-devel openldap openldap-devel

2、创建目录

复制代码
mkdir -p /data/postgresql/{data,logs} #创建postgresql数据及日志目录

3、添加用户postgres

复制代码
useradd postgres

4、解压二进制包

复制代码
tar -zxf postgresql-17.2.tar.gz

5、进入解压出来的文件postgresql-17.2

复制代码
cd postgresql-17.2

6、编译扩展路径

复制代码
./configure --prefix=/usr/local/postgresql --with-pgport=5432  --with-openssl --with-pam --with-ldap --with-libxml --with-libxslt --with-blocksize=16 --with-wal-blocksize=16

7、编译及安装

复制代码
make && make install

8、配置环境变量

复制代码
vi /etc/profile
export PGHOME=/usr/local/postgresql
export PGDATA=/data/postgresql/data
export PATH=$PATH:$JAVA_HOME/bin:$PGHOME/bin
source /etc/profile

9、授权访问权限

复制代码
chown -R postgres:root /usr/local/postgresql
chown -R postgres:root /data/postgresql

10、切换用户

复制代码
su postgres

11、初始化数据库

复制代码
/usr/local/postgresql/bin/initdb -D $PGDATA -E UTF8

12、编辑postgresql.conf配置文件

复制代码
vi /data/postgresql/data/postgresql.conf
# 设置所有ip可连接
listen_addresses = '*' 

# 设置监听端口
port = 5432 

13、编辑pg_hba.conf配置文件

复制代码
vi /data/postgresql/data/pg_hba.conf
# 所有数据库(all)、所有用户(all)、从本机(127.0.0.1/32)均可免密访问(trust)但是这样做不安全哈
host    all             all             0.0.0.0/0               trust

14、启动停止服务

复制代码
pg_ctl start -l /data/postgresql/logs/pg_server.log #启动服务
pg_ctl stop -l /data/postgresql/logs/pg_server.log #停止服务

15、查看版本

复制代码
psql -V

16、登录数据库

复制代码
psql -U postgres -d postgres

17、添加防火墙

复制代码
查看防火墙状态:firewall-cmd --state
开放5432端口:firewall-cmd --zone=public --add-port=5432/tcp --permanent
关闭5432端口:firewall-cmd --zone=public --remove-port=5432/tcp --permanent
重新加载配置:firewall-cmd --reload
相关推荐
丁劲犇1 小时前
全面测试QtSql操作PostgreSQL数据库时戳字段的行为
qt·postgresql·错误·timezone·时区·timestamp·混乱
我送炭你添花8 小时前
Pelco KBD300A 模拟器:03.Pelco-P 协议 8 字节完整拆解 + 与 Pelco-D 一一对应终极对照表
python·测试工具·运维开发
云和数据.ChenGuang8 小时前
PHP-FPM返回的File not found.”的本质
开发语言·php·运维工程师·运维技术
聊天QQ:48773927810 小时前
永磁同步电机双矢量MPC模型预测电流控制探秘
postgresql
惜分飞11 小时前
sql server 事务日志备份异常恢复案例---惜分飞
前端·数据库·php
qqssss121dfd13 小时前
计算机网络(第8版,谢希仁)第三章习题解答
网络·计算机网络·php
苏琢玉15 小时前
用 PHP 解析 Protobuf 的坑与解法
php·protobuf
真正的醒悟16 小时前
图解网络35
开发语言·网络·php
DBA圈小圈17 小时前
【KingbaseES】V8R6查询长事务语句
数据库·postgresql·database
郑州光合科技余经理18 小时前
技术视角:海外版一站式同城生活服务平台源码解析
java·开发语言·uni-app·php·排序算法·objective-c·生活