`
wandejun1012
  • 浏览: 2730563 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

linux 安装 postgresql

 
阅读更多

环境:Oracle Linux Server release 5.8 +postgresql-9.1.9.tar.gz

 

思路:

1、将postgresql-9.1.9.tar.gz放到/opt目录下(目录随便放)

2、创建postgres用户及dba组

 

useradd -g dba postgres

 

 

3、将postgresql-9.1.9.tar.gz属主改为postgres.

 

cd /opt
chown postgres postgresql-9.1.9.tar.gz

 

 

4、从root切换到postgres用户

 

su - postgres

 注意中间有空格,切换回root的命令是(su - root或者su  - )

 

 

5、解压postgresql-9.1.9.tar.gz

tar -zxvf postgresql-9.1.9.tar.gz

 

6、进入postgresql-9.1.9目录,进行配置

cd /opt
./configure --prefix=/opt/postgresql --enable-profiling --with-blocksize=8 --with-wal-blocksize=8

 

7、编译,大约需要5分钟

make

 

8、安装

make install

 安装,执行2分钟左右,屏幕打印“PostgreSQL installation complete”表示安装完成。

 

 

9、在/opt/postgresql-9.1.9下面新建data文件夹,并把它的属主改成postgresql,这一部要在root用户下完成

mkdir data
chown postgres data

 

10、初始化数据库,这一步要切换回postgres用户

cd /opt/postgresql-9.1.9/bin
./initdb --encoding=utf8 -D /opt/postgresql/data

 初始化完成后屏幕会显示如下信息:

Success. You can now start the database server using:

    ./postgres -D /opt/postgresql/data

or

    ./pg_ctl -D /opt/postgresql/data -l logfile start

 

 

11、启动数据库,这里用第二种方法,因为第二种方法关闭postgresql很方便。 

./pg_ctl -D /opt/postgresql-9.1.9/data/  start  

 

 

至此,postgresql安装完成,下面开始添加数据库用户/建立新数据库。

 

12、建立新用户sa

cd /opt/bin
./createuser -drSP sa

 Enter password for new role: 123

再输入一遍:123

 

13、建立新数据库

./createdb -O sa mydb

 

至此,用户、数据库建立完成。

下面开始讲解如何通过pgAdmin III 客户端连接到此服务端。

 

14、首先将Linux防火墙停止(也可以将防火墙中新添加5432端口,不过我失败了,只好将防火墙停掉)

service iptables stop

 

15、其次要将Linux设置成对外公开,否则它不对外提供服务。

在/opt/postgresql-9.1.9/data/postgresql.conf中将listen_addresses改成Linux服务器的IP地址,然后将listen_addresses前面的#去掉,把port前面的#去掉。

 

16、另外必须要在pg_hba.conf文件中将客户端的IP地址添加进去(这一步如果不设置的话,在linux控制台中可以看到日志的)

在pg_hba.conf文件最后一行添加:

host all all 172.23.21.60/16 trust 

 

解释:172.23.21.60是起始IP,16代表共有2的16次方个主机, 即65535,即IP段为:172.23.21.60~172.23.255.254

 

好了,至此用pgAdmin III新加一个主机,即可以连接上服务端了。

 

 

 

 

 

 

 

 

 

注:postgresql-9.1.9.tar.gz下载地址:http://ftp.postgresql.org/pub/source/v9.1.9/postgresql-9.1.9.tar.gz

 

refurl:http://blog.csdn.net/dyx1024/article/details/6594522 (主线)

 

http://my.oschina.net/dyx1024/blog/28311(和主线差不多)

 

http://down.chinaz.com/server/201104/244_1.htm(和主线差不多)

 

http://blog.csdn.net/dyx1024/article/details/6594851 (postgresql启动和关闭的方法)

 

http://miao19880124.iteye.com/blog/778732(如何建立用户名、建数据库等)

 

http://www.360doc.com/content/11/0210/13/4171006_91842572.shtml (Linux防火墙开启、关闭等)

 

http://origin100.iteye.com/blog/289925 (防火墙的设置)

 

http://community.itbbs.cn/thread/19530/ 

 

http://www.doserv.com/article/2012-05-02/4368525.shtml

 

http://blog.csdn.net/guo_rui22/article/details/3862282

 

 http://www.linuxidc.com/Linux/2010-11/29705.htm  Centos 5.5 安装postgresql9.0)

http://blog.chinaunix.net/uid-26167002-id-2420320.html   (postgresql源码安装) 

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

关闭的方法:  ./pg_ctl   stop -D ../data -m fast

开启的方法:./pg_ctl start  -D ../data 

分享到:
评论

相关推荐

    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下PostgreSQL安装部署详细步骤

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

    Linux centos7 postgresql12 离线安装包

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

    linux postgresql 安装步骤

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

    基于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 postgis postgresql 安装

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

    在 Linux 上安装 PostgreSQL.docx

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

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

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

    Linux下PostgreSql安装包下载地址

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

Global site tag (gtag.js) - Google Analytics