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

Linux安装postgresql17

1、下载
wget https://ftp.postgresql.org/pub/source/v17.4/postgresql-17.4.tar.gz
2、上传解压
tar -zxvf postgresql-17.4.tar.gz
3、安装依赖
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 flex bison mk

##flex bison mk可能会安装失败,依赖包见如下链接:
m4:
https://download.csdn.net/download/m0_65350108/90602725
bison:
https://download.csdn.net/download/m0_65350108/90602721
flex:
https://download.csdn.net/download/m0_65350108/90602611
4、 编译安装
##cd postgresql-17.4/

./configure --without-icu --prefix=/opt/postgresql

make && make install

 编译、安装执行完毕,在/opt目录下就会有这个目录postgresql

5、 创建data和log目录
 mkdir /opt/postgresql/data
 mkdir /opt/postgresql/log
6、配置系统环境变量
vim /etc/profile

export PGHOME=/opt/postgresql
export PGDATA=/opt/postgresql/data
export PATH=$PATH:$JAVA_HOME/bin:$PGHOME/bin

##环境变量生效

source /etc/profile
7、增加用户 postgres 并赋权
useradd postgres

##postgres用户设置密码
passwd postgres

chown -R postgres:root /opt/postgresql/
8、初始化数据库
# 切换postgres用户
su postgres

# 初始化数据库操作,注:不能在 root 用户下初始数据库,否则会报错
cd /opt/postgresql/bin/
./initdb -D /opt/postgresql/data/

9、编译配置文件
vim /opt/postgresql/data/postgresql.conf

# 设置所有ip可连接
listen_addresses = '*' 

# 设置监听端口
port = 5432 


vim  vim /opt/postgresql/data/pg_hba.conf

##添加如下一行
host   all    all    0.0.0.0/0    trust
 10、启动服务
pg_ctl start -l /opt/postgresql/log/pg_server.log

11、查看版本

12、第三方可视化工具连接

http://www.dtcms.com/a/129487.html

相关文章:

  • spring boot大文件与多文件下载
  • 超级码科技发布镂空AI保险胶带,重塑包装防伪新标准
  • 全国产V7-690T核心板/算法验证板/FPGA开发板
  • spring security 漏洞保护
  • AI:深度学习之循环神经网络(RNN)
  • DotnetCore开源库SampleAdmin源码编译
  • C++ STL及Python中等效实现
  • Linux蓝牙协议栈驱动CSR8510 USB Dongle
  • Sqoop常用指令
  • 黑马点评 秒杀优惠券单体下一人一单超卖问题
  • spring cloud gateway 转发 ws 流量
  • 【3GPP】【5G】精讲5G系统的策略和计费控制框架
  • 【MySQL从入门到精通】之基础概念详解
  • 多版本go冲突问题
  • 数据结构-哈希表
  • 免费送源码:Java+ssm+MySQL 酒店预订管理系统的设计与实现 计算机毕业设计原创定制
  • 社交电商引流策略中的让利行为及其影响——基于开源AI智能名片、链动2+1模式与S2B2C商城小程序的分析
  • Spring Boot 热部署详解,包含详细的配置项说明
  • 行业标准 | IT服务技术与标准研讨会在京召开
  • Qt文件读写
  • AMGCL库的Backends及使用示例
  • Java基础:Stream流操作
  • 【软考系统架构设计师】信息安全技术基础知识点
  • 25级总分413数学一142专业124东南大学820考研经验电子信息通信工程,真题,大纲,参考书。
  • 开源模型应用落地-qwen模型小试-Qwen2.5-7B-Instruct-tool usage入门-集成心知天气(二)
  • 深入理解 HTML5 语义元素:提升网页结构与可访问性
  • 【C++】中memcpy的使用
  • 校园AI体育:科技赋能教育,运动点亮未来
  • 【集成电路版图设计学习笔记】1. Introduction to Layout Design
  • k8s蓝绿发布