----------------------------------------------安装-----------------------------------------------------

安装部分主要参考这篇文章:

http://www.cnblogs.com/shanyou/archive/2012/08/25/2656783.html

1. 先访问http://yum.pgrpms.org/reporpms/repoview/letter_p.group.html,找到合适的版本。

2. 将rpm,wget下来,或者win中down下来之后传到linux上去。

# wget yum.pgrpms.org/9.2/redhat/rhel-6-x86_64/pgdg-centos92-9.2-6.noarch.rpm

3. # rpm -ivh pgdg-centos92-9.2-6.noarch.rpm

4. 安装或者升级postgresql-libs

# yum upgrade postgresql-libs

5. # yum -y install postgresql92-server

最后的输出为

Dependency Installed:
  postgresql92.x86_64 0:9.2.4-1PGDG.rhel6              postgresql92-libs.x86_64 0:9.2.4-1PGDG.rhel6             

Complete!

说明搞定了。

----------------------------------------------启动-----------------------------------------------------

可以看到创建了目录:/var/lib/pgsql/9.2/

# ls /var/lib/pgsql/9.2/

  backups  data

1. 初始化

[root@saturn-12 data]# service postgresql-9.2 initdb
Initializing database:                                     [  OK  ]

初始化之后,原来没有文件的data目录下多了文件。

[root@saturn-12 data]# ls
base     pg_hba.conf    pg_multixact  pg_snapshots  pg_tblspc    pg_xlog
global   pg_ident.conf  pg_notify     pg_stat_tmp   pg_twophase  postgresql.conf
pg_clog  pg_log         pg_serial     pg_subtrans   PG_VERSION

创建了用户postgres,这个可能是安装时候创建了,没注意啥时候创建的。

[root@saturn-12 bin]# tail -1 /etc/passwd
postgres:x:26:26:PostgreSQL Server:/var/lib/pgsql:/bin/bash

2. 启动

[root@saturn-12 data]# service postgresql-9.2 start
Starting postgresql-9.2 service:                           [  OK  ]

[root@saturn-12 ~]# /etc/init.d/postgresql-9.2 status
 (pid  13411) is running...

启动就结束了。

---------------------------------------------------使用------------------------------------------------------

1. 使用之前需要找到postgres的bin目录

之前一直没有找到这个,然后看网上的帖子都说在 /usr/local/pgsql/bin/createdb这个地方,然后找了半天,没找到。。于是find了一下

[root@saturn-12 bin]# find / -name createdb
/usr/pgsql-9.2/bin/createdb
/usr/bin/createdb

很明显了,就在/usr/pgsql-9.2/bin这个目录下面了。

2. 添加到/etc/profile里面

# vi /etc/profile

在最下面加入如下内容

PGDATA=/var/lib/pgsql/9.2/data
export PGDATA
PATH=$PATH:$HOME/bin:/usr/pgsql-9.2/bin
export PATH

保存退出。

# source /etc/profile

使之生效。

3. 修改postgres密码

# passwd postgres

4. 切换用户

[root@saturn-12 bin]# su postgres
bash-4.1$

5. 之后就可以使用了。

bash-4.1$ psql
psql (9.2.4)
Type "help" for help.

postgres=#

postgresql基础命令 http://www.360doc.com/content/10/0829/11/1422459_49598577.shtml
PostgreSQL 8.0 中文手册 http://man.ddvip.com/database/PostgreSQL80zhref/

注: 如果输入指令的时候,出现如下提示:

could not change directory to "/root"

说明你输入指令时候的文件夹,是在/root下,$ cd ,切换到自己的文件夹下就好了。

----------------------------------------远程访问--------------------------------------------------------

主要参考:http://blog.csdn.net/ivan820819/article/details/4216522

http://www.cnblogs.com/hiloves/archive/2011/08/20/2147043.html

远程访问的话,主要设置两个文件,都在/var/lib/pgsql/9.2/data目录下。

一个是postgresql.conf,一个是pg_hba.conf

在postgresql.conf下,只需要将设置为:listen_addresses = '*'

在pg_hba.conf下,在最下面添加:

host all all  0.0.0.0/0 trust

我比较没有节操的各种不限制,如果需要限制,看上面的参考,或者文件的注释。

之后重启一下 /etc/init.d/postgresql restart

如果想要在win下远程访问的话,需要安装pgadmin。

网址:http://www.pgadmin.org/download/windows.php?lang=zh_CN

下载下来安装,之后添加主机地址就好了。

关于pgadmin的使用,可以看:

http://wenku.baidu.com/view/2897cda4b0717fd5360cdc6a.html

关于数据的导入和导出,可以看:

http://www.postgresql.org/docs/7.4/static/app-pgdump.html

http://www.postgresql.org/docs/7.4/static/app-pgrestore.html

--------------------------------------结束-------------------------------------------------------------

[转载]centos6.3安装启动使用PostgreSQL 9.2的更多相关文章

  1. Gitlab完美安装【CentOS6.5安装gitlab-6.9.2】

    摘要: 拆腾了几天,终于在今天找到了快速安装Gitlab的方法.CentOS6.5安装gitlab-6.9.2 参考网址:https://gitlab.com/gitlab-org/omnibus-g ...

  2. centos6.3安装openvpn客户端

    centos6.3安装openvpn客户端 Centos 默认是没有提供Openvpn的,而且在yum 的源里面也没有openvpn ,如果想使用yum安装的话要首先安装EPEL这个东西.www.2c ...

  3. CentOS6.5安装ElasticSearch6.2.3

    CentOS6.5安装ElasticSearch6.2.3 1.Elastic 需要 Java 8 环境.(安装步骤:http://www.cnblogs.com/hunttown/p/5450463 ...

  4. CENTOS6.5安装CDH5.12.1(一) https://mp.weixin.qq.com/s/AP_m0QqKgzEUfjf0PQCX-w

    CENTOS6.5安装CDH5.12.1(一) 原创: Fayson Hadoop实操 2017-09-13 温馨提示:要看高清无码套图,请使用手机打开并单击图片放大查看. 1.概述   本文档主要描 ...

  5. 在centos6.5安装pg

    环境:centos 6.5系统,连外网. 1.参考pg官方网站进行安装.(按照上面的命令行依次执行就行) https://www.postgresql.org/download/linux/redha ...

  6. Centos6.9 安装zabbix3.4 过程

    Centos6.9 安装zabbix3.4 过程 1.安装apache httpd 一开始忘记截图(略...) # yun install httpd 完成后,启动httpd服务 # service ...

  7. vmware Centos6.6安装64位

    Centos6.6安装64位 必须开启BIOS中的虚拟化技术 首先开机进入BIOS,一般机器是按F2,我的T420是按F1,然后进入Security,Virtualization,选择Enable即可 ...

  8. CentOS6.5安装Tomcat

    安装说明 安装环境:CentOS-6.4 安装方式:源码安装 软件:apache-tomcat-7.0.56.tar.gz 下载地址:http://tomcat.apache.org/download ...

  9. Centos6 yum安装openldap+phpldapadmin+TLS+双主配置

    原文地址:http://54im.com/openldap/centos-6-yum-install-openldap-phpldapadmin-tls-%E5%8F%8C%E4%B8%BB%E9%8 ...

随机推荐

  1. Vue-cli UI界面中插件和依赖的区别是什么?

    Vue-cli UI界面中插件和依赖的区别是什么? 先上结论: 插件在命令行中通过 vue add 安装 如: vue add eslint 这个命令将 @vue/eslint 解析为完整的包名 @v ...

  2. flutter获取状态栏高度及安全区域

    获取状态栏高度: final double statusBarHeight = MediaQuery.of(context).padding.top; 所谓安全区域,就是适配现在一些刘海屏之类的非常规 ...

  3. .Net 生成带注释的Nuget包

    使用.NET Core时,我们的类库都要打包成nuget包上传到nuget服务器,以供自己或他人使用 .Net sdk提供了一个 .Net pack 命令可以生成nuget包.比如下面的命令 dotn ...

  4. 【gdal】创建GeoTiff栅格数据

    1 //定义转换参数 2 private readonly double[] d_transform = { 69.999999999999972, 0.01, 0.0, 44.99999999999 ...

  5. redis连接池 go-redis

    为什么使用连接池? 首先Redis也是一种数据库,它基于C/S模式,因此如果需要使用必须建立连接,稍微熟悉网络的人应该都清楚地知道为什么需要建立连接,C/S模式本身就是一种远程通信的交互模式,因此Re ...

  6. LeetCode入门指南 之 回溯思想

    模板 result = {} void backtrack(选择列表, 路径) { if (满足结束条件) { result.add(路径) return } for 选择 in 选择列表 { 做选择 ...

  7. vsftpd 参数说明

    2021-07-28 该文章为转载文章,非原创 参数作用# 是否允许匿名访问 [ 12行 ]anonymous_enable=[YES|NO]# 是否允许本地用户访问( /etc/passwd中的用户 ...

  8. Jenkins手动下载并安装插件

    最近遇到Jenkins插件无法自动安装的问题,在插件管理页面的[升级站点]使用镜像url也无法解决.于是决定手动下载并安装Jenkins插件,具体步骤如下. Step1:进入Jenkins官网的插件下 ...

  9. Mysql常用sql语句(11)- between and 范围查询

    测试必备的Mysql常用sql语句系列 https://www.cnblogs.com/poloyy/category/1683347.html 前言 between and可以判断值是否在指定范围内 ...

  10. 斐波那契数(Java)

    斐波那契数,通常用 F(n) 表示,形成的序列称为 斐波那契数列 .该数列由 0 和 1 开始,后面的每一项数字都是前面两项数字的和.也就是: F(0) = 0,F(1) = 1 F(n) = F(n ...