当前位置: 首页 > news >正文

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
http://www.lryc.cn/news/498276.html

相关文章:

  • Neo4j启动时指定JDK版本
  • kanzi3.6.10 窗口插件-美化绑定内容
  • 利用tablesaw库简化表格数据分析
  • 记录一下,解决js内存溢出npm ERR! code ELIFECYCLEnpm ERR! errno 134 以及 errno 9009
  • 【JavaWeb后端学习笔记】MySQL的数据查询语言(Data Query Language,DQL)
  • 360 最新Android面试题及参考答案
  • 《操作系统 - 清华大学》6 -3:局部页面置换算法:最近最久未使用算法 (LRU, Least Recently Used)
  • ES6新增了哪些特性(待更新)
  • 剖析一下自己的简历第二条
  • 威联通-001 手机相册备份
  • 性能测试基础知识jmeter使用
  • Ceph文件存储
  • Hive分区表新增字段并指定位置
  • 关系型数据库(RDBMS)与非关系型数据库(NoSQL)应用场景
  • 浅谈CI持续集成
  • 华为新手机和支付宝碰一下 带来更便捷支付体验
  • shell编程基础笔记
  • VS Code配置Lua调试环境
  • FPGA(一)Quartus II 13.1及modelsim与modelsim-altera安装教程及可能遇到的相关问题
  • 【单片机】ESP32-S3+多TMC2209控制步进电机系列1 UART通信及无传感回零 硬件部分
  • Django之ORM
  • html css 图片背景透明
  • 使用ALB实现gRPC协议的负载均衡
  • 解决IDEA的easycode插件生成的mapper.xml文件字段之间逗号丢失
  • 【Linux测试题】
  • python使用openpyxl处理excel
  • 【JavaWeb后端学习笔记】Mybatis基础操作以及动态SQL(增、删、改、查)
  • 基于MATLAB野外观测站生态气象数据处理分析实践应用
  • IP 地理位置定位技术原理概述
  • C语言(分支结构)