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

PostgreSQL 15二进制文件

我来为您详细介绍如何下载、解压和配置使用PostgreSQL 15的预编译二进制文件:

1. 下载PostgreSQL 15二进制文件

首先访问 https://www.enterprisedb.com/download-postgresql-binaries 并下载适用于Linux的PostgreSQL 15二进制文件。通常是一个类似 postgresql-15.4-linux-x64-binaries.tar.gz 的压缩包。

或者使用wget命令直接下载:

wget https://sbp.enterprisedb.com/getfile.jsp?fileid=12345 -O postgresql-15.4-linux-x64-binaries.tar.gz

2. 解压文件

# 创建安装目录
sudo mkdir -p /opt/postgresql# 解压到指定目录
sudo tar -zxvf postgresql-15.4-linux-x64-binaries.tar.gz -C /opt/postgresql# 或者解压到用户目录(不需要sudo权限)
tar -zxvf postgresql-15.4-linux-x64-binaries.tar.gz

3. 配置环境变量

编辑用户的.bashrc或.profile文件:

nano ~/.bashrc

在文件末尾添加以下内容:

export PATH=/opt/postgresql/pgsql/bin:$PATH
export LD_LIBRARY_PATH=/opt/postgresql/pgsql/lib:$LD_LIBRARY_PATH
export PGDATA=/opt/postgresql/data

使环境变量生效:

source ~/.bashrc

4. 创建postgres用户和组

sudo groupadd postgres
sudo useradd -g postgres postgres

5. 设置数据目录

# 创建数据目录
sudo mkdir -p /opt/postgresql/data
sudo chown postgres:postgres /opt/postgresql/data# 如果是解压到用户目录,则:
mkdir -p ~/postgresql/data

6. 初始化数据库

# 切换到postgres用户
sudo -u postgres /opt/postgresql/pgsql/bin/initdb -D /opt/postgresql/data# 或者如果解压到用户目录:
/opt/postgresql/pgsql/bin/initdb -D ~/postgresql/data

7. 配置数据库

编辑postgresql.conf文件:

sudo nano /opt/postgresql/data/postgresql.conf

修改关键配置项:

listen_addresses = 'localhost'          # 监听地址
port = 5432                             # 端口号
max_connections = 100                   # 最大连接数
shared_buffers = 128MB                  # 共享缓冲区

编辑pg_hba.conf文件设置访问权限:

sudo nano /opt/postgresql/data/pg_hba.conf

确保有适当的访问规则,例如:

# TYPE  DATABASE        USER            ADDRESS                 METHOD
local   all             all                                     trust
host    all             all             127.0.0.1/32            md5

8. 启动数据库服务

# 启动数据库
sudo -u postgres /opt/postgresql/pgsql/bin/pg_ctl -D /opt/postgresql/data -l /opt/postgresql/data/logfile start# 或者使用postgres用户启动
/opt/postgresql/pgsql/bin/pg_ctl -D ~/postgresql/data -l ~/postgresql/data/logfile start

9. 设置开机自启(可选)

创建systemd服务文件:

sudo nano /etc/systemd/system/postgresql-15.service

添加以下内容:

[Unit]
Description=PostgreSQL 15 Database Server
After=network.target[Service]
Type=forking
User=postgres
Group=postgres
Environment=PGDATA=/opt/postgresql/data
ExecStart=/opt/postgresql/pgsql/bin/pg_ctl -D /opt/postgresql/data -l /opt/postgresql/data/logfile start
ExecStop=/opt/postgresql/pgsql/bin/pg_ctl -D /opt/postgresql/data stop -m fast
KillMode=mixed
Restart=on-failure[Install]
WantedBy=multi-user.target

启用并启动服务:

sudo systemctl daemon-reload
sudo systemctl enable postgresql-15
sudo systemctl start postgresql-15

10. 验证安装

# 检查PostgreSQL版本
/opt/postgresql/pgsql/bin/psql --version# 连接到数据库
sudo -u postgres /opt/postgresql/pgsql/bin/psql postgres# 在psql提示符下可以执行SQL命令
# \q 退出

11. 基本使用

创建数据库和用户:

# 连接到PostgreSQL
sudo -u postgres /opt/postgresql/pgsql/bin/psql postgres# 在psql中执行以下SQL命令:
CREATE DATABASE mydb;
CREATE USER myuser WITH PASSWORD 'mypassword';
GRANT ALL PRIVILEGES ON DATABASE mydb TO myuser;
\q

这样就完成了PostgreSQL 15二进制文件的安装和基本配置。这种方式避免了编译过程中的各种依赖问题,是最简单可靠的安装方法。

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

相关文章:

  • 学习LCR电桥(手持和台式)
  • 做百度网站还是安居客网站装饰装修工程
  • 电商全渠道支付系统搭建:线上线下一体化API对接指南
  • 开发实战 - ego商城 - 2 公共方法封装
  • 制作网站的公司还能赚钱吗模拟手机营销网站
  • 桶排序
  • SpringBoot 的入门开发
  • 【JVM】详解 运行时数据区
  • 阿里巴巴网站装修怎么做全屏大图广东今天新闻最新消息
  • node ~ buffer
  • 做好系部宣传和网站建设做常识的网站
  • 说一下JVM中的分代回收
  • Windows下的文件加密小工具
  • 温州做网站建设合肥做淘宝网站
  • 使用 Python 将 CSV 文件转换为 PDF 的实践指南
  • RabbitMQ七种工作模式介绍:
  • 网站建设预算方案建设银行网站维护电话
  • 基础型网站湄潭建设局官方网站
  • 网站建设与管理就业岗位垫江做网站
  • freeswitch的proxy_media模式下video流的问题与修正
  • 大模型后训练(Post-Training)指南
  • 外卖网站怎么做销量用php建设一个简单的网站
  • 医药企业网站建设浙江省城乡建设厅网站
  • 【超保姆级C++开发教程】从0制作1个带MFC界面的AI图像分类工具
  • 如何将 Android 联系人备份到 Mac 的 4 种简单
  • 免费建网站可信吗wordpress 投稿 插件
  • 基于单片机的车载防酒驾智能控制系统设计
  • 网站优化排名软件推广赣州人才网最新招聘
  • 江宁外贸网站建设浦江县做网站
  • 西安网站建设 盈科成都网站建设上市