注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

星期五

明天不上班

 
 
 

日志

 
 
关于我

一个特立独行的Java程序员,比较宅,上上网,写博客,听音乐,看电影。

网易考拉推荐

PostgreSQL手册学习笔记 (续)  

2011-07-08 17:48:43|  分类: Postgresql |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

Postgresql 一些关于管理基本知识的笔记

环境:Red Hat Enterprise Linux Server release 5.3 (Tikanga) 64位1.postgreSQL的默认安装目录 /opt/PostgreSQL/2.启动PostgreSQL service   启动命令1 postmaster -D  /opt/PostgreSQL/9.0/data/   启动命令2 pg_ctl start -D /opt/PostgreSQL/9.0/data/常见问题 1bash-3.2$ postmaster -D  /opt/PostgreSQL/9.0/data/FATAL:  syntax error in file "/opt/PostgreSQL/9.0/data/postgresql.conf" line 109, near token "MB"原因:数据库的版本不一致,你装了两个数据库一个可能是8.3以前的版本 用8.3的命令启动 却用9.0的配置解决方法:1.  /opt/PostgreSQL/9.0/bin/postmaster -D  /opt/PostgreSQL/9.0/data/          2.  source pg_env.sh  再去 postmaster -D  /opt/PostgreSQL/9.0/data/3.检查PostgreSQL  log/opt/PostgreSQL/9.0/data/pg_log//opt/PostgreSQL/9.0/data/pg_log/startup.log4.pg_ctl 详解(建议使用该命令)pg_ctl start [-w] [-s] [-D datadir] [-l filename] [-o options] [-p path]pg_ctl stop [-W] [-s] [-D datadir] [-m s[mart] | f[ast] | i[mmediate] ]pg_ctl restart [-w] [-s] [-D datadir] [-m s[mart] | f[ast] | i[mmediate] ] [-o options]pg_ctl reload [-s] [-D datadir] 重载配置 pg_ctl status [-D datadir] 查看状态pg_ctl kill [signal_name] [process_id]例:bash-3.2$ pg_ctl statuspg_ctl: server is running (PID: 17392)/opt/PostgreSQL/9.0/bin/postgres "-D" "/opt/PostgreSQL/9.0/data"5.postgreSQL 的配置文件/opt/PostgreSQL/9.0/data/postgresql.conf如何配置详见 PostgreSQL 8.0手册   16.4. 运行时配置6.数据库备份和恢复详见 PostgreSQL 8.0手册 Chapter 22. 备份和恢复备份:pg_dump dbname > outfile例:bash-3.2$ pg_dump hjzhengdb > postgresql_hjzhengdbPassword: bash-3.2$ lsbackups  data  postgresql_hjzhengdb  start.logbash-3.2$ vim postgresql_hjzhengdb注意:postgresql_hjzhengdb文件其实就是sql语句大集合恢复:psql dbname < infile全部备份:pg_dumpall > outfile 全部恢复:psql template1 < infile7.配置客户端用户认证----配置pg_hba.conf (详见 Postgresql 8.0手册 Chapter 19.用户认证)# 允许 IP 地址为 192.168.93.x 的任何主机与数据库# "template1" 相连,用与他们在自己的主机上相同 ident 的用户名标识他自己# (通常是他的 Unix 用户名)# TYPE  DATABASE    USER        CIDR-ADDRESS          METHODhost    template1   all         192.168.93.0/24       ident sameuser# 允许来自主机 192.168.12.10 的用户与 "template1" 数据库联接,# 只要该用户提供了在正确的口令。# TYPE  DATABASE    USER        CIDR-ADDRESS          METHODhost    template1   all         192.168.12.10/32      md5# 如果前面没有其它 "host" 行,那么下面两行将拒绝所有来自# 192.168.54.1 的联接请求 (因为前面的记录先匹配),# 但是允许来自互联网上其它任何地方的有效的 Kerberos 5 认证的联接# 零掩码表示不考虑主机 IP 的任何位。因此它匹配任何主机:# TYPE  DATABASE    USER        CIDR-ADDRESS          METHODhost    all         all         192.168.54.1/32       rejecthost    all         all         0.0.0.0/0             krb5

  评论这张
 
阅读(332)| 评论(0)
推荐

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017