在 CentOS 5/6 和 RHEL 5/6 上安装 PostgreSQL 9.1

2023-10-27

PostgreSQL 是一个开源的对象关系型、高度可扩展、兼容 SQL 的数据库管理系统。本文将帮助您在 CentOS 5/6 和 RHEL 5/6 上安装 PostgreSQL 9.1。

第1步:添加 PostgreSQL Yum 存储库

第一步是在您的系统中安装 postgres 存储库,根据您的系统架构和操作系统使用以下命令之一。


CentOS/RHEL 5, 32-Bit:
#  rpm -Uvh http://yum.postgresql.org/9.1/redhat/rhel-5-i386/pgdg-centos91-9.1-4.noarch.rpm

CentOS/RHEL 6, 32-Bit:
#  rpm -Uvh http://yum.postgresql.org/9.1/redhat/rhel-6-i386/pgdg-centos91-9.1-4.noarch.rpm

CentOS/RHEL 5, 64-Bit:
#  rpm -Uvh http://yum.postgresql.org/9.1/redhat/rhel-5.0-x86_64//pgdg-centos91-9.1-4.noarch.rpm

CentOS/RHEL 6, 64-Bit:
#  rpm -Uvh http://yum.postgresql.org/9.1/redhat/rhel-6.3-x86_64/pgdg-centos91-9.1-4.noarch.rpm
  
步骤2:使用Yum安装PostgreSQL Server 9.1。

以下命令将在您的系统上安装 PostgreSQL 9.1。


# yum install postgresql91-server
  

样本输出


Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
 * base: ftp.iitm.ac.in
 * epel: mirror.yourconnect.com
 * extras: ftp.iitm.ac.in
 * updates: ftp.iitm.ac.in
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package postgresql91-server.i686 0:9.1.9-1PGDG.rhel6 will be installed
--> Processing Dependency: postgresql91 = 9.1.9-1PGDG.rhel6 for package: postgresql91-server-9.1.9-1PGDG.rhel6.i686
--> Processing Dependency: libpq.so.5 for package: postgresql91-server-9.1.9-1PGDG.rhel6.i686
--> Running transaction check
---> Package postgresql91.i686 0:9.1.9-1PGDG.rhel6 will be installed
---> Package postgresql91-libs.i686 0:9.1.9-1PGDG.rhel6 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

====================================================================================================
 Package                       Arch           Version                        Repository        Size
====================================================================================================
Installing:
 postgresql91-server           i686           9.1.9-1PGDG.rhel6              pgdg91           3.6 M
Installing for dependencies:
 postgresql91                  i686           9.1.9-1PGDG.rhel6              pgdg91           973 k
 postgresql91-libs             i686           9.1.9-1PGDG.rhel6              pgdg91           192 k

Transaction Summary
====================================================================================================
Install       3 Package(s)

Total download size: 4.7 M
Installed size: 20 M
Is this ok [y/N]: y
Downloading Packages:
(1/3): postgresql91-9.1.9-1PGDG.rhel6.i686.rpm                               | 973 kB     00:02
(2/3): postgresql91-libs-9.1.9-1PGDG.rhel6.i686.rpm                          | 192 kB     00:02
(3/3): postgresql91-server-9.1.9-1PGDG.rhel6.i686.rpm                        | 3.6 MB     00:07
----------------------------------------------------------------------------------------------------
Total                                                               321 kB/s | 4.7 MB     00:15
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Warning: RPMDB altered outside of yum.
  Installing : postgresql91-libs-9.1.9-1PGDG.rhel6.i686                                         1/3
  Installing : postgresql91-9.1.9-1PGDG.rhel6.i686                                              2/3
  Installing : postgresql91-server-9.1.9-1PGDG.rhel6.i686                                       3/3

Installed:
  postgresql91-server.i686 0:9.1.9-1PGDG.rhel6

Dependency Installed:
  postgresql91.i686 0:9.1.9-1PGDG.rhel6          postgresql91-libs.i686 0:9.1.9-1PGDG.rhel6

Complete!
  
步骤3:安装后首次初始​​化PGDATA

安装PostgreSQL服务器后,首次使用前需要对其进行初始化。要初始化数据库,请使用以下命令。


# /etc/init.d/postgresql-9.1 initdb
  

上面的命令第一次初始化 postgres 需要一些时间。 PGD​​ATA 环境变量包含数据目录的路径。

PostgreSQL 数据目录路径


/var/lib/pgsql/9.1/data/
  

旧版本(PostgreSQL 7 或 8)默认使用以下路径作为数据目录。


/var/lib/pgsql/data/
  
步骤 4:启动 PostgreSQL 服务器

使用以下命令启动 postgresql 服务。


# service postgresql-9.1 start
  

设置 PostgreSQL 服务在系统启动时自动启动。


# chkconfig postgresql-9.1 on
  
第 5 步:访问 PostgreSQL 管理命令提示符。

要以管理员用户身份访问 postgres,首先切换到 postgres 系统帐户。


# su - postgres
  

使用 psql 命令以管理员权限访问 postgres 提示符。


$ psql
  

示例输出:


psql (9.1.9)
Type "help" for help.

postgres=#
  

阅读下面的文章了解如何安装 phpPgAdmin。

>>如何使用 Yum 在 CentOS 上安装 phpPgAdmin

感谢您使用本教程在 CentOS 5/6 和 RHEL 5/6 系统上安装 PostgreSQL 9.1。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 CentOS 5/6 和 RHEL 5/6 上安装 PostgreSQL 9.1 的相关文章

随机推荐

  • 【Python】蓝桥杯真题讲解

    第一题 难度系数 1 满分 50 分 编程实现 用 1 3 5 8 这几个数字 能组成的互不相同且无重复数字的三位数各是多少 总共有多少个 输入 无 输出 多行数字 每行一个三位数组成的三位数的总个数 将程序命名为 lq001 评判标准 1
  • Java后端技术-Maven学习笔记

    目录 Maven安装配置 Maven私服搭建之Nexus 安装Nexus 对接Nexus Maven安装配置 官网下载地址https maven apache org download cgi 配置文件修改 配置maven conf set
  • 变量和数据类型

    了解什么是变量 为什么需要它 计算机中的内存分类 RAM 运行时存储 我们的计算机程序 在运行的时候 数据就会临时存储在RAM中 如果不持久化 或者突然断电 它的数据就丢失了 ROM 只读存储 持久化存储 文件存储 如 磁盘 我们在说电脑多
  • Docker 部署 Nginx、frp 实现内网穿透

    原文链接 https waynegong cn posts 8279 html 由于没有公网 IP 加上黑群晖没有洗白 无法进行外网的远程连接 通过 frp 内网穿透后可以通过 sub domain com xxx 的形式访问到内网的 we
  • AD生成PCB引脚出现绿色

    引脚出现绿色是因为引脚之间的间距过窄 与AD默认的连线之间的规则冲突 解决办法 https blog csdn net qq 41862220 article details 90548806
  • vue路由守卫

    vue中路由守卫 路由守卫 一共有三种 一个全局路由守卫 一个是组件内路由守卫 一个是router独享守卫 全局路由守卫 全局前置守卫 从名字全局前置守卫不难理解 它是全局的 即对 整个单页应用 SPA 中的所有路由都生效 所以当定义了全局
  • Anaconda使用conda管理技巧汇总

    0 conda概述 如果你以前使用pip和virtualenv 使用conda你可以完成所有的操作 pip是一个包管理器而virtualenv是一个环境管理器 Conda兼具两者的功能 Task Conda package and envi
  • web前端基础(一)——HTML+CSS

    系列文章目录 web前端基础 一 HTML CSS 目录 系列文章目录 前言 HTML HTML的介绍 1 html的定义 2 html的作用 HTML的基本结构 1 结构代码 2 浏览网页文件 vscode的下载与使用 1 vscode
  • matlab实现大律法,Otsu算法(大律法或最大类间方差法)

    Otsu算法 大律法或最大类间方差法 2013 03 07 10 54 02 Otsu算法 大律法或最大类间方差法 一 Otsu最大类间方差法原理 利用阈值将原图像分成前景 背景两个图象 前景 用n1 csum m1来表示在当前阈值下的前景
  • 在 Docker 内运行 Cronjob:初学者指南

    当涉及到按设定的时间间隔自动运行或可以由另一个事件触发的调度作业和程序时 您有很多选择 您可以使用通用实用程序 如 cron macOS 或 Linux 中的内置调度程序 或专用工具 如 AWS Lambda Cron 虽然不如 AWS L
  • 如何在 Python 中安装 OpenCV

    OpenCV 开源计算机视觉 是一个免费的开源计算机视觉和机器学习算法库 可用于处理和分析图像和视频 它广泛用于各种应用 包括对象检测 图像和视频处理以及增强现实 在本文中 我们将介绍在 Python 中安装 OpenCV 的两种不同方法
  • 如何在 Ubuntu 20.04 上安装 PHP(8.1、7.4 和 5.6)

    在本文中 我们将了解如何在 Ubuntu 操作系统上安装 PHP 脚本语言 PHP 脚本语言是创建动态网站最流行的选项之一 它也用于各种其他环境 它是一种开源编程语言 代表 PHP 超文本预处理器 我们稍后会解释所有这些意味着什么 如果您需
  • Magento 2 性能优化技巧

    随着科技的进步 人们的注意力持续时间在缩短 eBay 旗下的 Magento 是当今用于发展在线业务的最广泛使用的电子商务平台之一 虽然 在选择电子商务 CMS 或平台 例如 WooCommerce Shopify 等 时 您有很多选择 但
  • 如何使用 PHP 获取头像

    当您创建应用程序并希望在其个人资料图片上显示用户的图像时 这可能是您从 Gravatar 帐户获取用户图像的更好选择 我们可以从那里简单地使用他们的电子邮件地址获取图像
  • 如何使用 Wget 忽略 SSL 证书检查

    Wget 是一个免费且功能强大的实用程序 可通过 Cygwin 适用于大多数类 Unix 操作系统 包括 Linux Mac 和 Windows 它允许您使用各种协议 例如 HTTP HTTPS 和 FTP 从服务器检索文件和网页 但是 在
  • 将 Bash 脚本转换为二进制

    Bash shell 是类 Unix 操作系统的主要组成部分 以其脚本化能力而广为人知 然而 这些脚本通常存储为纯文本文件 因此很容易受到检查和更改 在某些情况下 您可能希望将这些 Bash 脚本转换为二进制格式 以提高安全性 效率和可移植
  • 如何在 Ubuntu 上使用 Apache 安装 Mod_Pagespeed

    网站速度缓慢是大多数软件工程师和系统管理员面临的主要问题 他们不断尝试通过各种方式优化速度 那么问题来了 如何提高网站速度呢 提高网站速度的最佳方法是什么 Google 为 Apache 用户提供了 mod pagespeed 模块 可通过
  • 如何在 Linux 中将 PDF 转换为图像

    在本文中 您将学习如何在 Linux 命令行界面中将 PDF 文件转换为图像 Pdftoppm 将可移植文档格式 PDF 文件转换为彩色图像文件 如 PNG JPG 等 Pdftoppm 读取 PDF 文件并为每一页创建一个 PPM 图像
  • 如何在 Ubuntu 18.04 上安装 MySQL 8.0

    MySQL 是最流行的关系数据库管理系统 假设互联网上运行的网站中有三分之一使用 MySQL MySQL 官方团队提供了 MySQL 8 的 Debian 软件包 以便在 Ubuntu 系统上安装 本教程将帮助您在 Ubuntu 18 04
  • 在 CentOS 5/6 和 RHEL 5/6 上安装 PostgreSQL 9.1

    PostgreSQL 是一个开源的对象关系型 高度可扩展 兼容 SQL 的数据库管理系统 本文将帮助您在 CentOS 5 6 和 RHEL 5 6 上安装 PostgreSQL 9 1 第1步 添加 PostgreSQL Yum 存储库