Linux 源码安装: PostgreSQL 15.6数据库

这篇具有很好参考价值的文章主要介绍了Linux 源码安装: PostgreSQL 15.6数据库。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


💖The Begin💖点点关注,收藏不迷路💖

🍒 PostgreSQL 中文文档

1、下载 postgresql-15.6.tar.gz 源码包

下载地址:https://www.postgresql.org/ftp/source/

Linux 源码安装: PostgreSQL 15.6数据库,# 数据库篇-PostgreSQL,数据库,linux,postgresql,PostgreSQL 15.6
Linux 源码安装: PostgreSQL 15.6数据库,# 数据库篇-PostgreSQL,数据库,linux,postgresql,PostgreSQL 15.6

2、安装postgresql-15.6

2.1、解压 tar.gz 文件

tar -zxvf postgresql-15.6.tar.gz

2.2、进入解压后的目录

cd postgresql-15.6

Linux 源码安装: PostgreSQL 15.6数据库,# 数据库篇-PostgreSQL,数据库,linux,postgresql,PostgreSQL 15.6

2.3、创建 “postgres” 用户和对应的用户组

groupadd -g 500 postgres

useradd -u 501 -g 500 postgres

Linux 源码安装: PostgreSQL 15.6数据库,# 数据库篇-PostgreSQL,数据库,linux,postgresql,PostgreSQL 15.6

2.4、创建data目录,授权

mkdir /usr/local/pgsql/data
chown postgres:postgres /usr/local/pgsql/data

Linux 源码安装: PostgreSQL 15.6数据库,# 数据库篇-PostgreSQL,数据库,linux,postgresql,PostgreSQL 15.6

2.5、编译 PostgreSQL

## 编译
./configure

Linux 源码安装: PostgreSQL 15.6数据库,# 数据库篇-PostgreSQL,数据库,linux,postgresql,PostgreSQL 15.6

缺少readline library,检查系统是否安装readlilne包。

rpm -qa | grep readline


安装readline-devel包

yum -y install -y readline-devel.x86_64

Linux 源码安装: PostgreSQL 15.6数据库,# 数据库篇-PostgreSQL,数据库,linux,postgresql,PostgreSQL 15.6

2.6、再次编译检查

## 编译
./configure

Linux 源码安装: PostgreSQL 15.6数据库,# 数据库篇-PostgreSQL,数据库,linux,postgresql,PostgreSQL 15.6

2.7、安装 PostgreSQL

## 安装
make  &&  make install

安装结果:

Linux 源码安装: PostgreSQL 15.6数据库,# 数据库篇-PostgreSQL,数据库,linux,postgresql,PostgreSQL 15.6

2.8、初始化数据库

## 切换postgres用户

su - postgres

## 其中 -D 用来指定要初始化的数据库目录的路径。
## /usr/local/pgsql/data 是指定的数据库数据目录路径,也就是存储数据库文件的位置。

/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data

Linux 源码安装: PostgreSQL 15.6数据库,# 数据库篇-PostgreSQL,数据库,linux,postgresql,PostgreSQL 15.6

2.9、启动 PostgreSQL 服务

[postgres@zyl-server ~]$ /usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data -l logfile start
waiting for server to start.... done
server started
[postgres@zyl-server ~]$

3、配置环境变量(postgres用户)

3.1、编辑环境变量配置文件

vi ~/.bashrc ,如果全局的则编辑/etc/profile。

vi ~/.bashrc

##在文件中添加以下内容来设置 PostgreSQL 的环境变量

export PATH=$PATH:/usr/local/pgsql/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/pgsql/lib

Linux 源码安装: PostgreSQL 15.6数据库,# 数据库篇-PostgreSQL,数据库,linux,postgresql,PostgreSQL 15.6

3.2、使配置生效:

source ~/.bashrc

3.3、验证配置是否成功

可以执行以下命令查看 PostgreSQL 版本信息:

postgres --version

Linux 源码安装: PostgreSQL 15.6数据库,# 数据库篇-PostgreSQL,数据库,linux,postgresql,PostgreSQL 15.6

4、设置开机时自动启动

1、创建一个名为 postgresql.service 的服务单元文件:

编辑 /etc/systemd/system/postgresql.service 文件(需要 root 权限)。

vim /etc/systemd/system/postgresql.service

在文件中添加以下内容:

[Unit]
Description=PostgreSQL database server
After=network.target

[Service]
Type=forking
User=postgres
ExecStart=/usr/local/pgsql/bin/pg_ctl start -D /usr/local/pgsql/data -l /usr/local/pgsql/data/logfile.log
ExecStop=/usr/local/pgsql/bin/pg_ctl stop -D /usr/local/pgsql/data

[Install]
WantedBy=multi-user.target

Linux 源码安装: PostgreSQL 15.6数据库,# 数据库篇-PostgreSQL,数据库,linux,postgresql,PostgreSQL 15.6
2、重新加载 systemd 管理的单元文件和启用 PostgreSQL 服务:

[root@zyl-server ~]# sudo systemctl daemon-reload

[root@zyl-server ~]# sudo systemctl enable postgresql
Created symlink from /etc/systemd/system/multi-user.target.wants/postgresql.service to /etc/systemd/system/postgresql.service.
[root@zyl-server ~]# 

3、验证设置:
机器重启后, 查看 PostgreSQL 服务 状态。

sudo systemctl start postgresql      # 启动 PostgreSQL 服务
sudo systemctl stop postgresql       # 停止 PostgreSQL 服务
sudo systemctl restart postgresql    # 重启 PostgreSQL 服务
sudo systemctl status postgresql     # PostgreSQL 服务 状态查看

Linux 源码安装: PostgreSQL 15.6数据库,# 数据库篇-PostgreSQL,数据库,linux,postgresql,PostgreSQL 15.6

5、远程登录配置

❤️‍🔥 具体配置见:https://zuiyl.blog.csdn.net/article/details/136916591

7、创建数据库和表、远程用户zyl
8、pgAdmin远程访问该数据库(db_pg01)

需要进行以下步骤:

1、修改 postgresql.conf 文件:

找到 postgresql.conf 配置文件,通常在 PostgreSQL 的数据目录下,比如 /usr/local/pgsql/data/postgresql.conf。

找到并修改 listen_addresses 选项,将其设置为 ‘*’,表示允许来自任何 IP 地址的连接:

listen_addresses = '*'

2、修改 pg_hba.conf 文件:

找到 pg_hba.conf 文件,该文件也通常位于 PostgreSQL 的数据目录下,比如 /usr/local/pgsql/data/pg_hba.conf。

在文件末尾添加允许远程访问的规则,例如允许所有IP地址的访问:

host    all             all             0.0.0.0/0               md5

3、重启 PostgreSQL 服务:

在完成上述修改后,需要重新启动 PostgreSQL 服务,使配置生效。


[postgres@zyl-server ~]$ systemctl restart postgresql

或者

[postgres@zyl-server ~]$ pg_ctl restart -D /usr/local/pgsql/data

Linux 源码安装: PostgreSQL 15.6数据库,# 数据库篇-PostgreSQL,数据库,linux,postgresql,PostgreSQL 15.6文章来源地址https://www.toymoban.com/news/detail-842958.html


💖The End💖点点关注,收藏不迷路💖

到了这里,关于Linux 源码安装: PostgreSQL 15.6数据库的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • PostgreSQL Linux操作PostgreSQL数据库

    PostgreSQL教程 菜鸟教程:https://www.runoob.com/postgresql/postgresql-tutorial.html 登录PG数据库:psql -U 用户名(U需要大写) 登录PG数据库(指定主机、端口,并进入指定数据库): psql -U 用户名 -h 127.0.0.1 -p 5432 -d 数据库名 -U 登录的用户名 -h 连接的主机(默认127.0.0.1,可替换成远程主机

    2024年02月11日
    浏览(56)
  • Linux:mongodb数据库源码包安装(4.4.25版本)

    系统:centos7 本机ip:192.168.254.1 准备的mongodb包  版本 : 4.4.25      全名称:mongodb-linux-x86_64-rhel70-4.4.25.tgz Download MongoDB Community Server | MongoDB https://www.mongodb.com/try/download/community  我这里演示的系统为centos7那么我就下载centos7的源码包 点击下载以后, 放入Linux中  同一时间最多

    2024年02月07日
    浏览(54)
  • Linux系统之安装PostgreSQL数据库

    PostgreSQL (也叫 Postgres) 是一个自由的对象 - 关系数据库服务器 (数据库管理系统),它在灵活的 BSD - 风格许可证下发行。它提供了相对其他开放源代码数据库系统 (比如 MySQL 和 Firebird),和对专有系统比如 Oracle、Sybase、IBM 的 DB2 和 Microsoft SQL Server 的一种选择。 它是ORDBMS(面向对

    2024年02月06日
    浏览(34)
  • 数据库管理系统PostgreSQL部署安装完整教程

            PostgreSQL是一个开源的关系型数据库管理系统,它支持大量的数据类型和复杂的查询语言,可以用于各种应用程序。它是一个高性能的数据库,可以处理大量的数据,并且具有良好的可扩展性和可靠性。 目录 一.Linux系统安装PostgresSQL(Centos7) 1.更新yun源 2.安装Po

    2024年02月09日
    浏览(68)
  • 数据库应用:CentOS 7离线安装PostgreSQL

    目录 一、理论 1.PostgreSQL 2.PostgreSQL离线安装 3.PostgreSQL初始化 4.PostgreSQL登录操作 二、实验 1.CentOS 7离线安装PostgreSQL  2.登录PostgreSQL 3.Navicat连接PostgreSQL 三、总结         (1)简介 PostgreSQL 是一个功能强大的开源对象关系数据库管理系统(ORDBMS), 用于安全的存 储数据,允许

    2024年02月16日
    浏览(43)
  • 在Linux环境中安装配置Django与PostgreSQL数据库

    Django是一款功能强大的Python Web框架,而PostgreSQL是一个开源的高级关系型数据库系统。本文将介绍在Linux环境中如何安装和配置Django与PostgreSQL数据库,帮助您搭建一个完整的开发环境。 第一步:安装Django和PostgreSQL 安装Python环境:首先确保您的Linux系统中已经安装了Python,可以

    2024年02月16日
    浏览(37)
  • DBeaver数据库管理工具安装连接PostgreSQL和DM

    1. 安装 下载地址 https://dbeaver.io/download/ 2. 连接PostgreSQL 配置显示所有数据库 第二个勾选会显示模板数据库 点击 测试连接 ,然后下载驱动 连接成功 3. 连接DM8 3.1 下载驱动 地址 https://eco.dameng.com/document/dm/zh-cn/app-dev/java_Mybatis_frame.html 下载完成解压,将需要的 DmJdbcDriver18.jar 放到

    2024年02月16日
    浏览(46)
  • PGSQL(PostgreSQL)数据库基础篇:PostgreSQL 的 主要优点 、 劣势 、体系结构 、核心功能 、安装教程。

    1.维护者是PostgreSQL Global Development Group,首次发布于1989年6月。 2.操作系统支持WINDOWS、Linux、UNIX、MAC OS X、BSD。 3.从基本功能上来看,支持ACID、关联完整性、数据库事务、Unicode多国语言。 4.表和视图方面,PostgreSQL支持临时表,而物化视图,可以使用PL/pgSQL、PL/Perl、PL/Python或其

    2024年04月26日
    浏览(52)
  • 源码编译安装POSTGRESQL15

    安装 ./Anaconda3-2021.11-Linux-x86_64.sh 初始化数据库 修改配置文件 启动数据库 重新加载配置文件

    2024年02月13日
    浏览(60)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包