环境: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 是一种常用的数据库管理系统安装方法,本文将指导您一步步地完成 PostgreSQL 的安装。 下载和解压缩 首先,下载 PostgreSQL 的压缩包,并将其上传至 ...
本文将详细讲解如何在Windows和Linux上安装PostgreSQL 13.5,以及如何使用基本的psql命令。 ### 一、Linux安装PostgreSQL 13.5 (CentOS 7) 1. **查找安装包** 访问官方下载页面...
Linux 安装 PostgreSQL 和配置 PHP 扩展 本文档介绍了如何在 Linux 系统上安装 PostgreSQL 数据库并配置 PHP 扩展,以便 PHP 能够连接 PostgreSQL 数据库。 一、安装 PostgreSQL 数据库 1. 首先,需要下载 ...
Linux安装PostgreSQL和配置PHP扩展 本文档介绍了在Linux系统上安装PostgreSQL数据库和配置PHP扩展,使PHP能够连接PostgreSQL数据库。下面是详细的知识点: 一、安装PostgreSQL数据库 1. 下载安装包:首先需要从...
在Linux环境中离线安装PostgreSQL、SDE(ArcGIS的Spatial Database Engine)和PostGIS是一项常见但有时复杂的任务,尤其当服务器处于内网环境时,无法直接访问互联网资源。本指南将详细介绍如何在Linux系统中进行...
执行`make`和`make install`命令,这将把PostgreSQL安装到指定的目录下。安装完成后,可以在`/pgsql/postgresql`目录下看到PostgreSQL的文件。 为了安全性和权限管理,需要创建一个名为`postgres`的用户组和同名的...
在Linux CentOS7系统中安装PostgreSQL 12数据库是一个常见的任务,特别是在没有互联网连接或网络环境受限的情况下,离线安装包成为了唯一的选择。本指南将详细介绍如何使用离线安装包在CentOS7上安装PostgreSQL 12。...
### Linux环境下PostgreSQL安装与配置详解 在Linux环境中部署PostgreSQL数据库是一项常见且重要的任务,尤其是在需要高性能数据库管理系统的企业级应用中。本文将详细介绍在Linux系统下安装和配置PostgreSQL的过程...
基于 Linux 的 PostgreSQL 数据库部署以及 PostGIS 安装 在本文中,我们将介绍如何在 Linux 操作系统上部署 PostgreSQL 数据库,并安装 PostGIS。PostgreSQL 是一个功能强大且开源的关系数据库管理系统,而 PostGIS...
Linux 下 PostgreSQL 的安装和备份 Linux 下 PostgreSQL 的安装和备份是一种复杂的过程,涉及到编译安装、配置和备份等多个方面。本文将详细介绍 PostgreSQL 的安装和备份步骤,以便读者更好地理解和掌握。 1. ...
### zabbix详细安装教程(linux+postgresql+nginx+zabbix) #### 环境说明与配置 本教程将指导您如何在Linux环境下安装Zabbix监控系统,并结合PostgreSQL作为数据库服务以及Nginx作为Web服务器。具体环境配置为:...
在SUSE Linux上离线安装PostgreSQL 12是一个涉及多步骤的过程,因为我们需要手动下载必要的资源并进行编译和安装。在这个过程中,`postgresql-12.0.tar.gz`是PostgreSQL 12的主要源代码包,`readline-7.0.tar.gz`...
Linux 安装postgresql 源码ftp 地址,所有不同版本,官方下载地址
Linux 下 PostgreSQL 安装教程 本文档为 PostgreSQL 的安装教程,涵盖了从下载安装包到创建数据库的所有步骤。下面是本教程的知识点总结: 1. 下载 PostgreSQL 安装包:使用 wget 命令从官方网站下载 PostgreSQL ...
完成这些步骤后,PostgreSQL应该已经在Linux环境中成功安装并且能够接受远程连接。在实际使用中,还需要注意安全设置,例如定期更新密码、限制网络访问以及监控数据库性能。此外,熟悉PostgreSQL的SQL语法和管理工具...
### Linux上安装PostgreSQL数据库全过程 #### 一、前言 在Linux环境下部署PostgreSQL数据库是许多企业级应用的基础配置之一。本文将详细介绍如何在Linux系统(本例中为Red Hat Enterprise Linux 7或其兼容版本)上...
在Linux系统上安装PostgreSQL和PostGIS是一个涉及多个步骤的过程,这两个组件是构建地理空间数据库解决方案的关键。PostgreSQL是一种开源关系型数据库管理系统,而PostGIS则是在PostgreSQL基础上扩展的,为数据库...
了解在 Linux 上安装 PostgreSQL 的步骤和注意事项,包括下载和安装 PostgreSQL、创建对应的用户和组、配置环境变量、启动数据库引擎等。 在 Linux 上安装 PostgreSQL 需要注意安全考虑,不能以 root 用户运行,...
在Linux环境中,PostgreSQL是一种广泛使用的开源关系型数据库管理系统,其稳定性和强大的功能深受开发者喜爱。然而,在没有网络连接的情况下安装PostgreSQL会面临一些挑战,因为通常需要下载并安装多个依赖包。本...
Postgresql比MySql更加强大。由http://www.wxqcw.com/提供的该文档,主要记录了Postgresql最新版本的下载地址。本下载地址,提供最新版本的RPM安装包,使用方便,安装无忧。