[转载]centos6.3安装启动使用PostgreSQL 9.2
----------------------------------------------安装-----------------------------------------------------
安装部分主要参考这篇文章:
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的更多相关文章
- Gitlab完美安装【CentOS6.5安装gitlab-6.9.2】
摘要: 拆腾了几天,终于在今天找到了快速安装Gitlab的方法.CentOS6.5安装gitlab-6.9.2 参考网址:https://gitlab.com/gitlab-org/omnibus-g ...
- centos6.3安装openvpn客户端
centos6.3安装openvpn客户端 Centos 默认是没有提供Openvpn的,而且在yum 的源里面也没有openvpn ,如果想使用yum安装的话要首先安装EPEL这个东西.www.2c ...
- CentOS6.5安装ElasticSearch6.2.3
CentOS6.5安装ElasticSearch6.2.3 1.Elastic 需要 Java 8 环境.(安装步骤:http://www.cnblogs.com/hunttown/p/5450463 ...
- 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.概述 本文档主要描 ...
- 在centos6.5安装pg
环境:centos 6.5系统,连外网. 1.参考pg官方网站进行安装.(按照上面的命令行依次执行就行) https://www.postgresql.org/download/linux/redha ...
- Centos6.9 安装zabbix3.4 过程
Centos6.9 安装zabbix3.4 过程 1.安装apache httpd 一开始忘记截图(略...) # yun install httpd 完成后,启动httpd服务 # service ...
- vmware Centos6.6安装64位
Centos6.6安装64位 必须开启BIOS中的虚拟化技术 首先开机进入BIOS,一般机器是按F2,我的T420是按F1,然后进入Security,Virtualization,选择Enable即可 ...
- CentOS6.5安装Tomcat
安装说明 安装环境:CentOS-6.4 安装方式:源码安装 软件:apache-tomcat-7.0.56.tar.gz 下载地址:http://tomcat.apache.org/download ...
- Centos6 yum安装openldap+phpldapadmin+TLS+双主配置
原文地址:http://54im.com/openldap/centos-6-yum-install-openldap-phpldapadmin-tls-%E5%8F%8C%E4%B8%BB%E9%8 ...
随机推荐
- 内存吞金兽(Elasticsearch)的那些事儿 -- 常见问题痛点及解决方案
1.大数据量的查询效率如何保证: 查询的流程:往 ES 里写的数据,实际上都写到磁盘文件里去了,查询的时候,操作系统会将磁盘文件里的数据自动缓存到 Filesystem Cache 里面去 最佳的情况 ...
- NOIP 模拟 $33\; \rm Defence$
题解 \(by\;zj\varphi\) 题意就是维护 \(\rm max\{01mx,01l+01r\}\) 就是最长连续的一段 \(0\),左右 \(0\) 区间的加和. 可以启发式合并,也可以直 ...
- 题解 a
传送门 和入阵曲那题很像 这里 \(n\) 很小,可以直接 \(n^2\) 压成一维考虑 然后就是对每个 \(j\) 查询 \([j-r, j-l]\) 中数的个数 这里我是用树状数组求的,带个log ...
- 最短路径 | 深入浅出Dijkstra算法(一)
参考网址: https://www.jianshu.com/p/8b3cdca55dc0 写在前面: 上次我们介绍了神奇的只有五行的 Floyd-Warshall 最短路算法,它可以方便的求得任意两点 ...
- Spring整合Quartz分布式定时任务
概述虽然单个Quartz实例能给予你很好的Job调度能力,但它不能满足典型的企业需求,如可伸缩性.高可靠性满足.假如你需要故障转移的能力并能运行日益增多的 Job,Quartz集群势必成为你应用的一部 ...
- nginx 实现反向代理、负载均衡、高可用
转自:https://blog.csdn.net/zy1471162851/article/details/91795712 tip: nginx是一款高性能的http 服务器/反向代理服务器及电 ...
- 学习Java的9张思维导图
转自:https://blog.csdn.net/aitaozi11/article/details/79652943 网上搜集了java的学习思维导图,分享给大家. 01.Java程序设计(基础) ...
- mysql基础操作(三):数据约束
首先创建一个数据库 create database homework default character set utf8; use homework; 1.1 默认值约束(default) -- 数 ...
- 微信小程序 div选中效果
._left{ position: relative; margin-top: 40rpx; width: 40%; height: 350rpx; border-radius: 12rpx; tex ...
- springboot系列总结(一)---初识springboot
Spring Boot是一个简化Spring开发的框架.用来监护spring应用开发,约定大于配置,去繁就简,just run 就能创建一个独立的,产品级的应用. 一说springboot ,Java ...