`

linux 安装Postgresql

 
阅读更多

========================================

PostgreSQL安装(Linux)一

  • 执行 #cat /etc/redhat-release  #uname -m 查看linux系统版本,去网站http://yum.pgrpms.org/repopackages.php下载对应的linux版本的pg rpm包"pgdg-centos90-9.0-5.noarch.rpm"

 

       #cat /etc/redhat-release

       CentOS release 6.5 (Final)

 

      #uname -m

     x86_64

 

  • 进入liunx安装目录,上传刚下载的rpm到linux目录,执行命令

         rpm -Uvh pgdg-centos-9.0-2.noarch.rpm

  •   修改原始的yum仓库配置,在[base]和[updates]部分的尾部追加exclude=postgresql*用以取消从默认仓库安装和更新PostgreSQL。
       # cd /etc/yum.repos.d
      # vi CentOS-Base.repo

 

  • 安装或者升级postgresql-libs
     # yum upgrade postgresql-libs
 
  • 安装PostgreSQL Server
       # yum install postgresql90-server
  •  初始化数据库,默认路径为arb/pgsql/9.0/data
       # service postgresql-9.0 initdb 
  • 启动服务
      # service postgresql-9.0 start  
  • 连接到数据库,修改管理员密码,改为password

      # psql -U postgres
        postgres
=# ALTER USER postgres WITH PASSWORD 'password';

 

  • 重启服务 
      # service postgresql-9.0 restart
  • 退出
      postgres=# \q
  ===========================卸载 PG==========================================
查看已安装的pg rpm包
[root@99 yum.repos.d]# rpm -qa | grep postgres
postgresql90-libs-9.0.19-1PGDG.rhel6.x86_64
postgresql90-server-9.0.19-1PGDG.rhel6.x86_64

postgresql90-9.0.19-1PGDG.rhel6.x86_64

卸载pg

[root@99 yum.repos.d]# rpm -ev --nodeps postgresql90-libs-9.0.19-1PGDG.rhel6.x86_64

[root@99 yum.repos.d]# rpm -ev --nodeps postgresql90-server-9.0.19-1PGDG.rhel6.x86_64

[root@99 yum.repos.d]# rpm -ev --nodeps postgresql90-9.0.19-1PGDG.rhel6.x86_64

[root@99 yum.repos.d]# rpm -qa | grep postgres

[root@99 yum.repos.d]# 

 

 

 

 

========================================

PostgreSQL安装(Linux)二

 

一、安装文件:postgresql-9.3.5-3-linux-x64.run

1、开始安装,如下:

[root@dev224 ~]# chmod +x postgresql-9.3.5-3-linux-x64.run

[root@dev224 ~]# ./postgresql-9.3.5-3-linux-x64.run

----------------------------------------------------------------------------

Welcome to the PostgreSQL Setup Wizard.

 

----------------------------------------------------------------------------

Please specify the directory where PostgreSQL will be installed.

 

Installation Directory [/opt/PostgreSQL/9.3]:

 

----------------------------------------------------------------------------

Please select a directory under which to store your data.

 

Data Directory [/opt/PostgreSQL/9.3/data]:

 

----------------------------------------------------------------------------

Please provide a password for the database superuser (postgres). A locked Unix

user account (postgres) will be created if not present.

 

Password :

Retype password :

----------------------------------------------------------------------------

Please select the port number the server should listen on.

 

Port [5432]:

 

----------------------------------------------------------------------------

Advanced Options

 

Select the locale to be used by the new database cluster.

 

Locale

 

[1] [Default locale]

...(很多选项省略)

[718] zu_ZA.utf8

Please choose an option [1] :

 

----------------------------------------------------------------------------

Setup is now ready to begin installing PostgreSQL on your computer.

 

Do you want to continue? [Y/n]: y

 

----------------------------------------------------------------------------

Please wait while Setup installs PostgreSQL on your computer.

 

 Installing

 0% ______________ 50% ______________ 100%

 #########################################

 

----------------------------------------------------------------------------

Setup has finished installing PostgreSQL on your computer.

 

确认postgres服务是否启动

[root@dev224 ~]# chkconfig --list|grep postgres

postgresql-9.3       0:off       1:off       2:on 3:on 4:on 5:on 6:off

 

RPM包安装方式安装后,

需要进行初始化后,进行启动。

# service postgresql-9.3 initdb

 

2PostgreSQL 数据库默认会创建一个postgres的数据库用户作为数据库的管理员,按照以下安装后的步骤来创建数据库。

[root@dev224 ~]# su - postgres

-bash-4.1$ bin/createdb iov

-bash-4.1$ bin/psql iov

iov=# select * from pg_shadow ;(输入测试命令测试)

 usename  | usesysid | usecreatedb | usesuper | usecatupd | userepl |               passwd                | valuntil | useconfig

----------+----------+-------------+----------+-----------+---------+-------------------------------------+----------+-----------

 postgres |       10 | t           | t        | t         | t       | md54a7f5b8ce769752c89b7c27ef71416cc |          |

(1 row)

 

3、修改PostgresSQL 数据库配置实现远程访问

修改postgresql.conf 文件

# vi /opt/PostgreSQL/9.3/data/postgresql.conf



 
<!--[endif]-->

 

如果想让PostgreSQL 监听整个网络的话,将listen_addresses 前的#去掉,并将 listen_addresses = 'localhost' 改成 listen_addresses = '*'

 

修改客户端认证配置文件pg_hba.conf

将需要远程访问数据库的IP地址或地址段加入该文件。

# vi /opt/PostgreSQL/9.3/data/pg_hba.conf



 

 

 

重启服务以使设置生效

[root@dev224 ~]# service postgresql-9.3 restart

Restarting PostgreSQL 9.3:

waiting for server to shut down.... done

server stopped

waiting for server to start.... done

server started

PostgreSQL 9.3 restarted successfully

 

二、客户端连接,使用pgAdminNavicat for PostgreSQL

新建一个服务器连接,连接远程linux服务器上的PostgreSQL数据库:



 
<!--[endif]-->

得到数据库属性如下图所示:



 
<!--[endif]-->

 

========================================

 

  • 大小: 18.5 KB
  • 大小: 30.4 KB
  • 大小: 22 KB
  • 大小: 27.5 KB
分享到:
评论

相关推荐

    Linux安装postgresql(压缩包安装)

    Linux 安装 PostgreSQL(压缩包安装) Linux 安装 PostgreSQL 是一种常用的数据库管理系统安装方法,本文将指导您一步步地完成 PostgreSQL 的安装。 下载和解压缩 首先,下载 PostgreSQL 的压缩包,并将其上传至 ...

    postgreSQL pgsql13.5 windows安装与 Linux 安装 及 常见命令 教程

    本文将详细讲解如何在Windows和Linux上安装PostgreSQL 13.5,以及如何使用基本的psql命令。 ### 一、Linux安装PostgreSQL 13.5 (CentOS 7) 1. **查找安装包** 访问官方下载页面...

    Linux安装PostgreSQL和配置PHP扩展.pdf

    Linux 安装 PostgreSQL 和配置 PHP 扩展 本文档介绍了如何在 Linux 系统上安装 PostgreSQL 数据库并配置 PHP 扩展,以便 PHP 能够连接 PostgreSQL 数据库。 一、安装 PostgreSQL 数据库 1. 首先,需要下载 ...

    Linux安装PostgreSQL和配置PHP扩展.docx

    Linux安装PostgreSQL和配置PHP扩展 本文档介绍了在Linux系统上安装PostgreSQL数据库和配置PHP扩展,使PHP能够连接PostgreSQL数据库。下面是详细的知识点: 一、安装PostgreSQL数据库 1. 下载安装包:首先需要从...

    linux离线安装postgresql与sde与postgis.zip

    在Linux环境中离线安装PostgreSQL、SDE(ArcGIS的Spatial Database Engine)和PostGIS是一项常见但有时复杂的任务,尤其当服务器处于内网环境时,无法直接访问互联网资源。本指南将详细介绍如何在Linux系统中进行...

    Linux centos7 postgresql12 离线安装包

    在Linux CentOS7系统中安装PostgreSQL 12数据库是一个常见的任务,特别是在没有互联网连接或网络环境受限的情况下,离线安装包成为了唯一的选择。本指南将详细介绍如何使用离线安装包在CentOS7上安装PostgreSQL 12。...

    linux postgresql 安装步骤

    ### Linux环境下PostgreSQL安装与配置详解 在Linux环境中部署PostgreSQL数据库是一项常见且重要的任务,尤其是在需要高性能数据库管理系统的企业级应用中。本文将详细介绍在Linux系统下安装和配置PostgreSQL的过程...

    Linux下PostgreSQL安装部署详细步骤

    执行`make`和`make install`命令,这将把PostgreSQL安装到指定的目录下。安装完成后,可以在`/pgsql/postgresql`目录下看到PostgreSQL的文件。 为了安全性和权限管理,需要创建一个名为`postgres`的用户组和同名的...

    基于linux的postgresql数据库部署以及PostGIS安装

    基于 Linux 的 PostgreSQL 数据库部署以及 PostGIS 安装 在本文中,我们将介绍如何在 Linux 操作系统上部署 PostgreSQL 数据库,并安装 PostGIS。PostgreSQL 是一个功能强大且开源的关系数据库管理系统,而 PostGIS...

    linux 下 postgresql 的安装 备份

    Linux 下 PostgreSQL 的安装和备份 Linux 下 PostgreSQL 的安装和备份是一种复杂的过程,涉及到编译安装、配置和备份等多个方面。本文将详细介绍 PostgreSQL 的安装和备份步骤,以便读者更好地理解和掌握。 1. ...

    zabbix详细安装教程(linux+postgresql+nginx+zabbix)

    ### zabbix详细安装教程(linux+postgresql+nginx+zabbix) #### 环境说明与配置 本教程将指导您如何在Linux环境下安装Zabbix监控系统,并结合PostgreSQL作为数据库服务以及Nginx作为Web服务器。具体环境配置为:...

    suse linux 上离线安装 postgresql12 资源.7z

    在SUSE Linux上离线安装PostgreSQL 12是一个涉及多步骤的过程,因为我们需要手动下载必要的资源并进行编译和安装。在这个过程中,`postgresql-12.0.tar.gz`是PostgreSQL 12的主要源代码包,`readline-7.0.tar.gz`...

    Linux-postgresql源码所有版本地址

    Linux 安装postgresql 源码ftp 地址,所有不同版本,官方下载地址

    linux下postgresql安装教程

    Linux 下 PostgreSQL 安装教程 本文档为 PostgreSQL 的安装教程,涵盖了从下载安装包到创建数据库的所有步骤。下面是本教程的知识点总结: 1. 下载 PostgreSQL 安装包:使用 wget 命令从官方网站下载 PostgreSQL ...

    Linux环境PostgreSQL源码编译安装1

    完成这些步骤后,PostgreSQL应该已经在Linux环境中成功安装并且能够接受远程连接。在实际使用中,还需要注意安全设置,例如定期更新密码、限制网络访问以及监控数据库性能。此外,熟悉PostgreSQL的SQL语法和管理工具...

    Linux上安装postgresql数据库全过程

    ### Linux上安装PostgreSQL数据库全过程 #### 一、前言 在Linux环境下部署PostgreSQL数据库是许多企业级应用的基础配置之一。本文将详细介绍如何在Linux系统(本例中为Red Hat Enterprise Linux 7或其兼容版本)上...

    Linux离线安装postgreSql所需要的依赖,zlib.,pcre.,openssl,gcc

    在Linux环境中,PostgreSQL是一种广泛使用的开源关系型数据库管理系统,其稳定性和强大的功能深受开发者喜爱。然而,在没有网络连接的情况下安装PostgreSQL会面临一些挑战,因为通常需要下载并安装多个依赖包。本...

    linux postgis postgresql 安装

    在Linux系统上安装PostgreSQL和PostGIS是一个涉及多个步骤的过程,这两个组件是构建地理空间数据库解决方案的关键。PostgreSQL是一种开源关系型数据库管理系统,而PostGIS则是在PostgreSQL基础上扩展的,为数据库...

    在 Linux 上安装 PostgreSQL.docx

    了解在 Linux 上安装 PostgreSQL 的步骤和注意事项,包括下载和安装 PostgreSQL、创建对应的用户和组、配置环境变量、启动数据库引擎等。 在 Linux 上安装 PostgreSQL 需要注意安全考虑,不能以 root 用户运行,...

    Linux下PostgreSql安装包下载地址

    Postgresql比MySql更加强大。由http://www.wxqcw.com/提供的该文档,主要记录了Postgresql最新版本的下载地址。本下载地址,提供最新版本的RPM安装包,使用方便,安装无忧。

Global site tag (gtag.js) - Google Analytics