设为首页 收藏本站
查看: 930|回复: 0

[经验分享] centos6.3安装启动使用PostgreSQL 9.2

[复制链接]

尚未签到

发表于 2016-11-21 09:56:58 | 显示全部楼层 |阅读模式
  ----------------------------------------------安装-----------------------------------------------------
  安装部分主要参考这篇文章:
  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. 初始化
  [iyunv@saturn-12 data]# service postgresql-9.2 initdb
Initializing database:                                     [  OK  ]
  初始化之后,原来没有文件的data目录下多了文件。
  [iyunv@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,这个可能是安装时候创建了,没注意啥时候创建的。
  [iyunv@saturn-12 bin]# tail -1 /etc/passwd
postgres:x:26:26:PostgreSQL Server:/var/lib/pgsql:/bin/bash
  2. 启动
  [iyunv@saturn-12 data]# service postgresql-9.2 start
Starting postgresql-9.2 service:                           [  OK  ]
  [iyunv@saturn-12 ~]# /etc/init.d/postgresql-9.2 status
(pid  13411) is running...
  启动就结束了。
  ---------------------------------------------------使用------------------------------------------------------
  1. 使用之前需要找到postgres的bin目录
  之前一直没有找到这个,然后看网上的帖子都说在 /usr/local/pgsql/bin/createdb这个地方,然后找了半天,没找到。。于是find了一下
  [iyunv@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. 切换用户
  [iyunv@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
  --------------------------------------结束-------------------------------------------------------------
  初学者,如有问题,欢迎讨论。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-303298-1-1.html 上篇帖子: PostgreSQL 体系结构--补充 下篇帖子: POSTGRESQL同步——SLONY-I配置
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表