﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-zhyiwww -随笔分类-Postgres</title><link>http://www.blogjava.net/zhyiwww/category/37783.html</link><description>用平实的笔，记录编程路上的点点滴滴………</description><language>zh-cn</language><lastBuildDate>Wed, 22 Jul 2009 10:47:45 GMT</lastBuildDate><pubDate>Wed, 22 Jul 2009 10:47:45 GMT</pubDate><ttl>60</ttl><item><title>Postgresql如何取得两个时间的差值</title><link>http://www.blogjava.net/zhyiwww/archive/2009/07/22/287886.html</link><dc:creator>zhyiwww</dc:creator><author>zhyiwww</author><pubDate>Wed, 22 Jul 2009 09:33:00 GMT</pubDate><guid>http://www.blogjava.net/zhyiwww/archive/2009/07/22/287886.html</guid><wfw:comment>http://www.blogjava.net/zhyiwww/comments/287886.html</wfw:comment><comments>http://www.blogjava.net/zhyiwww/archive/2009/07/22/287886.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zhyiwww/comments/commentRss/287886.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhyiwww/services/trackbacks/287886.html</trackback:ping><description><![CDATA[
		<br />在Postgresql上,我想取得两个时间的差值（以秒为单位），方法如下：<br /><br />        SELECT a.*, <font color="#008000"><b>Extract( epoch from (a.start_time - '#ivr_start#')</b></font>) as  gap <br /><br />        FROM ivr_detail_log a   <br />        WHERE callerid = '#callerid#' <br />        AND <br />        abs(Extract( epoch from (a.start_time - '#ivr_start#')))&lt;20<br /><br />        ORDER BY id<br />            <br /><br /><br /><img src ="http://www.blogjava.net/zhyiwww/aggbug/287886.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhyiwww/" target="_blank">zhyiwww</a> 2009-07-22 17:33 <a href="http://www.blogjava.net/zhyiwww/archive/2009/07/22/287886.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>postgres数据导出和导入操作（备份和恢复）</title><link>http://www.blogjava.net/zhyiwww/archive/2009/07/15/286886.html</link><dc:creator>zhyiwww</dc:creator><author>zhyiwww</author><pubDate>Wed, 15 Jul 2009 07:39:00 GMT</pubDate><guid>http://www.blogjava.net/zhyiwww/archive/2009/07/15/286886.html</guid><wfw:comment>http://www.blogjava.net/zhyiwww/comments/286886.html</wfw:comment><comments>http://www.blogjava.net/zhyiwww/archive/2009/07/15/286886.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/zhyiwww/comments/commentRss/286886.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhyiwww/services/trackbacks/286886.html</trackback:ping><description><![CDATA[
		<br />数据导出主要使用的工具是pg_dump.<br />比如，我想导出数据库baijing_app<br /><br />$ pg_dump -f beijing_app.sql -C  -v -d  -h 192.168.1.15 -U postgres  beijing_app<br /><br />关于参数的意义，可以参阅<br /><a target="_blank" title="http://www.postgresql.org/docs/7.4/static/app-pgdump.html" href="http://www.postgresql.org/docs/7.4/static/app-pgdump.html">http://www.postgresql.org/docs/7.4/static/app-pgdump.html</a><br /><br /><br />$ psql -hlocalhost -U postgres -d aadb -f beijing.sql<br /><br /><img src ="http://www.blogjava.net/zhyiwww/aggbug/286886.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhyiwww/" target="_blank">zhyiwww</a> 2009-07-15 15:39 <a href="http://www.blogjava.net/zhyiwww/archive/2009/07/15/286886.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>从csv格式导入数据到postgres</title><link>http://www.blogjava.net/zhyiwww/archive/2009/07/15/286865.html</link><dc:creator>zhyiwww</dc:creator><author>zhyiwww</author><pubDate>Wed, 15 Jul 2009 06:14:00 GMT</pubDate><guid>http://www.blogjava.net/zhyiwww/archive/2009/07/15/286865.html</guid><wfw:comment>http://www.blogjava.net/zhyiwww/comments/286865.html</wfw:comment><comments>http://www.blogjava.net/zhyiwww/archive/2009/07/15/286865.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zhyiwww/comments/commentRss/286865.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhyiwww/services/trackbacks/286865.html</trackback:ping><description><![CDATA[功能：把csv里面的数据导入到postgres数据库。<br /><br />实现步骤：<br /><br />(1)查看数据，取得所有的字段名称<br /><br />"ID","CALLID","CALLERID","CALLEDID","LOGTIME","ACTION_TYPE","ACTION_DES"<br />5829,76881,cccccc,tttt,2009年07月13日09时57分34秒,"bbbbb",<br />5830,76881,cccccc,tttt,2009年07月13日09时57分34秒,"aaaaa","1\116.kkkk"<br />5831,76881,cccccc,tttt,2009年07月13日09时57分43秒,"aaaaa","1\142.kkkk"<br />5832,76881,cccccc,tttt,2009年07月13日09时57分46秒,"aaaaa","1\141.kkkk"<br />5833,76881,cccccc,tttt,2009年07月13日09时57分57秒,"aaaaa","1\116.kkkk"<br />5834,76881,cccccc,tttt,2009年07月13日09时58分07秒,"aaaaa","1\142.kkkk"<br /><br />通过上面的字段名称和下面的数据，可以知道数据的字段名称和数据类型。<br /><br />(2)根据字段名称和类型，写出创建表的脚本<br /><br />drop table  aa_log ;<br /><br />create table aa_log <br />(<br />    id int8,<br />    callid int8,<br />    callerid int8,<br />    calledid int8,<br />    logtime varchar(100),<br />    action_type varchar(100),<br />    action_des varchar(100)<br />);<br /><br />
脚本保存为/tmp/a.sql<br /><br />(3)创建数据表<br /><br /> $ psql -hlocalhost -U postgres -d logdb  -f  /tmp/a.sql<br /><br />执行，创建数据表。<br /><br />(4)修改数据<br />  上面的数据，字符串类型有"aaaaa" ,那么导入到数据库的时候，对应的值也会有符号"aaaaa",所以，其值实际是"<font color="#000080" size="4"><b>"aaaaa"</b></font>",为了避免这样，我们要先把数据里面的"去掉。<br />在vim里面,用%s/“//g把所有的"符号替换掉。<br /><br />5829,76881,cccccc,tttt,2009年07月13日09时57分34秒,bbbbb,<br />5830,76881,cccccc,tttt,2009年07月13日09时57分34秒,aaaaa,1\116.kkkk<br />5831,76881,cccccc,tttt,2009年07月13日09时57分43秒,aaaaa,1\142.kkkk<br />5832,76881,cccccc,tttt,2009年07月13日09时57分46秒,aaaaa,1\141.kkkk<br />5833,76881,cccccc,tttt,2009年07月13日09时57分57秒,aaaaa,1\116.kkkk<br />5834,76881,cccccc,tttt,2009年07月13日09时58分07秒,aaaaa,1\142.kkkk<br /><br />
(5)删除title<br /><br />把数据最上面的那行字段定义数据删除掉。否则会出现导入数据库错误。<br /><br /><br />
(6)导入数据<br />logdb=# copy aa_log  from '/tmp/aa.csv' with delimiter ',';<br />COPY 273<br />logdb=#<br /><br />
(7)检查数据<br /><br />
至此，导入数据处理完毕。<br /><br /><br /><br /><img src ="http://www.blogjava.net/zhyiwww/aggbug/286865.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhyiwww/" target="_blank">zhyiwww</a> 2009-07-15 14:14 <a href="http://www.blogjava.net/zhyiwww/archive/2009/07/15/286865.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Postgis的安装和配置</title><link>http://www.blogjava.net/zhyiwww/archive/2009/06/26/284308.html</link><dc:creator>zhyiwww</dc:creator><author>zhyiwww</author><pubDate>Fri, 26 Jun 2009 08:55:00 GMT</pubDate><guid>http://www.blogjava.net/zhyiwww/archive/2009/06/26/284308.html</guid><wfw:comment>http://www.blogjava.net/zhyiwww/comments/284308.html</wfw:comment><comments>http://www.blogjava.net/zhyiwww/archive/2009/06/26/284308.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zhyiwww/comments/commentRss/284308.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhyiwww/services/trackbacks/284308.html</trackback:ping><description><![CDATA[
		<br />把下面的代码存为 install_postgis.sh<br />然后执行。<br />必须在postgres用户下执行。<br /><br /><br /><br />######################################################################<br />## install postgis on postgresql 8.3<br />## <br />## NOTICE: <br />##  su to postgres user,then execute sh install_postgis.sh<br />##<br />######################################################################<br /><br />dropdb postgis_template <br /><br />createdb -T template1 postgis_template<br /><br /><br />createlang -d postgis_template plpgsql<br /><br />cd /usr/share/postgresql-8.3-postgis<br /><br />psql  -d postgis_template -f lwpostgis.sql<br />psql  -d postgis_template -f spatial_ref_sys.sql<br /><br /> <br />psql  -d postgis_template -c "GRANT ALL ON geometry_columns TO PUBLIC" <br />psql  -d postgis_template -c "GRANT ALL ON spatial_ref_sys TO PUBLIC" <br /><br /><br />psql  -d postgis_template -c "VACUUM FREEZE" <br /><br /><br /><br />psql  -l <br /><br /><img src ="http://www.blogjava.net/zhyiwww/aggbug/284308.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhyiwww/" target="_blank">zhyiwww</a> 2009-06-26 16:55 <a href="http://www.blogjava.net/zhyiwww/archive/2009/06/26/284308.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>postgresql的安装和配置</title><link>http://www.blogjava.net/zhyiwww/archive/2009/06/26/284299.html</link><dc:creator>zhyiwww</dc:creator><author>zhyiwww</author><pubDate>Fri, 26 Jun 2009 07:41:00 GMT</pubDate><guid>http://www.blogjava.net/zhyiwww/archive/2009/06/26/284299.html</guid><wfw:comment>http://www.blogjava.net/zhyiwww/comments/284299.html</wfw:comment><comments>http://www.blogjava.net/zhyiwww/archive/2009/06/26/284299.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zhyiwww/comments/commentRss/284299.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhyiwww/services/trackbacks/284299.html</trackback:ping><description><![CDATA[一般我们在安装postgres后，如果想用psql在控制台登录的话，是需要一点配置的。主要有以下几步：<br /><br />(1)安装<br /> aptitude install postgresql-8.3<br /><br />(2)修改系统用户postgres的密码<br /> 这个postgres是你的系统用户。<br />$ su (成功后) <br /># passwd postgres<br /><br />(3)用postgres用户登录，修改数据库用户postgres的密码<br />在postgres用户环境下，你已经可以用psql登录<br />$ psql -h localhost -U postgres<br />postgres # alter user postgres password 'postgres';<br /><br />
(4)在其他用户下，用psql登录<br />XXX $ psql -hlocalhost -U postgres <br />就可以登录了<br /><br />通过上面的配置，就可以在本机用所有的用户登录了。<br />如果想通过其他的主机登录postgres数据库，还需要其他的配置。<br /><br />(5)打开监听,配置如下<br /><br />配置前<br />root@zhangyi-desktop:/home/zhangyi# grep -i listen  /etc/postgresql/8.3/main/postgresql.conf <br /><br /># what IP address(es) to listen on;<br /><font color="#0000ff" size="4"><b>listen_addresses = 'localhost'        </b></font><br /># what IP address(es) to listen on;<br /><br />root@zhangyi-desktop:/home/zhangyi# <br /><br />配置后<br />root@zhangyi-desktop:/home/zhangyi# grep -i listen  /etc/postgresql/8.3/main/postgresql.conf <br /><b><font color="#008000" size="4">listen_addresses = '*'        </font></b><br />
# what IP address(es) to listen on;<br /><b><font color="#008000" size="4">
#listen_addresses = 'localhost'  </font><font color="#008000">      </font></b><br />
# what IP address(es) to listen on;<br /><br />
root@zhangyi-desktop:/home/zhangyi# <br /><br />(6)配置用户授权<br />vim /etc/postgresql/8.3/main/pg_hba.conf<br />添加<br />host    all         all         192.168.1.0/24          md5<br /><br />(7)重启postgres<br /><br /># /etc/init.d/postgres restart<br /><br /><br /><br /><br />   <br /><br /><br /><br /><br /><br /><img src ="http://www.blogjava.net/zhyiwww/aggbug/284299.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhyiwww/" target="_blank">zhyiwww</a> 2009-06-26 15:41 <a href="http://www.blogjava.net/zhyiwww/archive/2009/06/26/284299.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>postgres 插入timestamp类型</title><link>http://www.blogjava.net/zhyiwww/archive/2009/06/08/280652.html</link><dc:creator>zhyiwww</dc:creator><author>zhyiwww</author><pubDate>Mon, 08 Jun 2009 06:35:00 GMT</pubDate><guid>http://www.blogjava.net/zhyiwww/archive/2009/06/08/280652.html</guid><wfw:comment>http://www.blogjava.net/zhyiwww/comments/280652.html</wfw:comment><comments>http://www.blogjava.net/zhyiwww/archive/2009/06/08/280652.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zhyiwww/comments/commentRss/280652.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhyiwww/services/trackbacks/280652.html</trackback:ping><description><![CDATA[在JDBC中，我开始的失败的方案是：<br /><br />（1）<br />        buf.append(new java.sql.Timestamp(new Date().getTime()));<br />        buf.append(",");<br /><br />（2）<br />                buf.append(new Date());<br />                buf.append(",");<br /><br />(3)<br />               buf.append(new Timestamp(System.currentTimeMillis());<br />               buf.append(",");<br /><br />(4)<br />                buf.append(new java.sql.Date(System.currentTimeMillis()));<br />                buf.append(",");<br /><br /><br />最后正确的方案是<br />                       <br />        buf.append("'");<br />        buf.append(new java.sql.Timestamp(new Date().getTime()));<br />        buf.append("'");<br />        buf.append(",");<br /><br /><img src ="http://www.blogjava.net/zhyiwww/aggbug/280652.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhyiwww/" target="_blank">zhyiwww</a> 2009-06-08 14:35 <a href="http://www.blogjava.net/zhyiwww/archive/2009/06/08/280652.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Postgres SQL学习</title><link>http://www.blogjava.net/zhyiwww/archive/2009/05/20/271759.html</link><dc:creator>zhyiwww</dc:creator><author>zhyiwww</author><pubDate>Wed, 20 May 2009 09:37:00 GMT</pubDate><guid>http://www.blogjava.net/zhyiwww/archive/2009/05/20/271759.html</guid><wfw:comment>http://www.blogjava.net/zhyiwww/comments/271759.html</wfw:comment><comments>http://www.blogjava.net/zhyiwww/archive/2009/05/20/271759.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zhyiwww/comments/commentRss/271759.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhyiwww/services/trackbacks/271759.html</trackback:ping><description><![CDATA[学习时的一些脚本，记录下来：<br /><br /><br />drop table user_orders;<br /><br />create table user_orders (    <br />    user_id int8 references userinfos(user_id),<br />    order_id int8 references orders(order_id)<br />);<br /><br /><br />drop table user_orders;<br /><br />create table  user_orders (<br />    user_id int8,<br />    order_id int8,<br />    foreign key (user_id) references userinfos(user_id),<br />    foreign key (order_id) references orders(order_id)<br />);<br />drop table partners;<br />create table partners<br />(<br /> partner_id int8 primary key,<br /> partner_name varchar(80)<br />);<br /><br />drop table partner_tables;<br /><br />create  table partner_orders<br />(<br />    partner_id int8 references partners(partner_id),<br />    order_id int8 references orders(order_id),<br />    <br />    primary key (partner_id,order_id)<br /><br />);<br /><br />drop table prepaid_cards;<br /><br />create table prepaid_cards<br />(<br />    prepaid_card_id int8 primary key,<br />    price float<br />)<br /><br /><br />drop table packages;<br /><br /><br />create table packages<br />(<br />  package_id int8 primary key,<br />  package_name varchar(80)<br />);<br /><br />drop table package_cards;<br /><br />create table package_cards<br />(<br />  package_id int8 references packages(package_id),<br />  prepaid_card_id int8 references prepaid_cards(prepaid_card_id),<br /> <br />  primary key (package_id,prepaid_card_id)<br />);<br /><br />drop table prepaid_cards;<br /><br />create table prepaid_cards<br />(<br /><br />    prepaid_card_id int8 primary key,<br />    prepaid_card_no varchar(30)<br /><br />)<br /><br />drop table order_detials;<br /><br />create table order_detials<br />(<br />    order_id int8 references orders(order_id),<br />    package_id int8 references packages(package_id),<br />    count int4 ,    <br />    primary key (order_id,package_id)<br />)<br /><br />drop table aa;<br /><br />create table aa <br />(<br />user_id int8 default nextval('seq_user_id') primary key ,<br />user_name varchar(40)<br />);<br /><br /><br />drop table category; <br /><br />create table category <br />(<br />    category_id int8 primary key,<br />    parent_id int8 references category(category_id),<br />    category_name varchar(80)<br />);<br /><br />drop sequence  seq_category_id ;<br />create sequence seq_category_id increment 1 start 300000;<br /><br /><br />alter table category  alter column category_id set default nextval('seq_category_id');<br /> <br /><br /><img src ="http://www.blogjava.net/zhyiwww/aggbug/271759.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhyiwww/" target="_blank">zhyiwww</a> 2009-05-20 17:37 <a href="http://www.blogjava.net/zhyiwww/archive/2009/05/20/271759.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>创建序列并绑定到字段</title><link>http://www.blogjava.net/zhyiwww/archive/2009/05/19/271532.html</link><dc:creator>zhyiwww</dc:creator><author>zhyiwww</author><pubDate>Tue, 19 May 2009 05:59:00 GMT</pubDate><guid>http://www.blogjava.net/zhyiwww/archive/2009/05/19/271532.html</guid><wfw:comment>http://www.blogjava.net/zhyiwww/comments/271532.html</wfw:comment><comments>http://www.blogjava.net/zhyiwww/archive/2009/05/19/271532.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zhyiwww/comments/commentRss/271532.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhyiwww/services/trackbacks/271532.html</trackback:ping><description><![CDATA[(1)create sequence seq_user_id increment 1 start 20000;<br /><br />(2)alter table userinfos alter column user_id set default nextval('seq_user_id');<br /><br />(3)create table userinfos<br />(<br /> user_id int8  default nextval('seq_user_id') primary key<br /> user_name varchar(40)<br />)<br /><br /><br /><img src ="http://www.blogjava.net/zhyiwww/aggbug/271532.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhyiwww/" target="_blank">zhyiwww</a> 2009-05-19 13:59 <a href="http://www.blogjava.net/zhyiwww/archive/2009/05/19/271532.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>创建带外建约束的数据表</title><link>http://www.blogjava.net/zhyiwww/archive/2009/05/15/270815.html</link><dc:creator>zhyiwww</dc:creator><author>zhyiwww</author><pubDate>Fri, 15 May 2009 03:47:00 GMT</pubDate><guid>http://www.blogjava.net/zhyiwww/archive/2009/05/15/270815.html</guid><wfw:comment>http://www.blogjava.net/zhyiwww/comments/270815.html</wfw:comment><comments>http://www.blogjava.net/zhyiwww/archive/2009/05/15/270815.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zhyiwww/comments/commentRss/270815.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhyiwww/services/trackbacks/270815.html</trackback:ping><description><![CDATA[
		<br />SQL 如下：<br />（1）<br /><br />drop table user_orders;<br /><br />create table user_orders (          <br />        user_id int8 references userinfos(user_id),<br />        order_id int8 references orders(order_id)<br />);<br /><br /><br />（2）<br /><br />drop table user_orders;<br /><br />create table  user_orders (<br />        user_id int8,<br />        order_id int8,<br />        foreign key (user_id) references userinfos(user_id),<br />        foreign key (order_id) references orders(order_id)<br />);<br />           <br />殊途同归。<br /><br /><br /><img src ="http://www.blogjava.net/zhyiwww/aggbug/270815.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhyiwww/" target="_blank">zhyiwww</a> 2009-05-15 11:47 <a href="http://www.blogjava.net/zhyiwww/archive/2009/05/15/270815.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>postgres创建和删除用户</title><link>http://www.blogjava.net/zhyiwww/archive/2009/03/18/260537.html</link><dc:creator>zhyiwww</dc:creator><author>zhyiwww</author><pubDate>Wed, 18 Mar 2009 09:52:00 GMT</pubDate><guid>http://www.blogjava.net/zhyiwww/archive/2009/03/18/260537.html</guid><wfw:comment>http://www.blogjava.net/zhyiwww/comments/260537.html</wfw:comment><comments>http://www.blogjava.net/zhyiwww/archive/2009/03/18/260537.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zhyiwww/comments/commentRss/260537.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhyiwww/services/trackbacks/260537.html</trackback:ping><description><![CDATA[$ <font color="#0000ff"><b>createuser -hlocalhost -U postgres  -lrd -P ttt</b></font><br />Enter password for new role:<br />Enter it again:<br />Shall the new role be a superuser? (y/n) y<br /><br />上面的命令就可以实现在postgres上创建用户<br /><br />删除用户<br />$ <b><font color="#0000ff">dropuser zhangyi  -U postgres -hlocalhost</font></b><br /><br /><br /><br /><img src ="http://www.blogjava.net/zhyiwww/aggbug/260537.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhyiwww/" target="_blank">zhyiwww</a> 2009-03-18 17:52 <a href="http://www.blogjava.net/zhyiwww/archive/2009/03/18/260537.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在debian上安装postgresql</title><link>http://www.blogjava.net/zhyiwww/archive/2009/03/18/260524.html</link><dc:creator>zhyiwww</dc:creator><author>zhyiwww</author><pubDate>Wed, 18 Mar 2009 09:14:00 GMT</pubDate><guid>http://www.blogjava.net/zhyiwww/archive/2009/03/18/260524.html</guid><wfw:comment>http://www.blogjava.net/zhyiwww/comments/260524.html</wfw:comment><comments>http://www.blogjava.net/zhyiwww/archive/2009/03/18/260524.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zhyiwww/comments/commentRss/260524.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zhyiwww/services/trackbacks/260524.html</trackback:ping><description><![CDATA[[1]添加源<br />编辑/etc/apt/sources.list,在文件后面添加如下内容<br />## postgres 8.3<br />deb http://www.backports.org/debian etch-backports main contrib non-free<br /><br />[2] aptitude update<br /><br />[3]aptitude search postgres | grep 8.3<br />列出所有的postgresql 8.3版本的相关包，根据自己的需要安装 server /client 就可以了<br /><br />[4]配置其他的用户的连接授权<br />默认，只能在postgres用户下连接，如果想在其他的用户下面也能连接，需要作一下配置<br /><br /># vim /etc/postgresql/8.3/main/pg_hba.conf<br />修改如下部分<br /><br /><font size="2"> </font><font color="#008000"><font size="2">80 # IPv4 local connections:<br /> 81 host    all         all         127.0.0.1/32            trust<br /> 82 host    all         all         192.168.1.0/24          trust<br /><br /><font color="#000000" size="3">#  /etc/postgresql/8.3/main/postgresql.conf</font><font color="#000000"><br />修改如下部分</font><br /><br /> 56 #listen_addresses = 'localhost'         # what IP address(es) to listen on;<br /> 57 listen_addresses = '*'          # what IP address(es) to listen on;<br /><br /><font color="#000000" size="3">[5]启动postgresql服务</font><br /><br /></font></font># /etc/init.d/postgresql-8.3 start<br /><br />[6] 在其他的用户测试连接就可以了<br /><br />    $psql -U postgres  template1<br /><br />如果能连上，就表示ok了。<br /><br /><br /><br /><br /><br /><img src ="http://www.blogjava.net/zhyiwww/aggbug/260524.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zhyiwww/" target="_blank">zhyiwww</a> 2009-03-18 17:14 <a href="http://www.blogjava.net/zhyiwww/archive/2009/03/18/260524.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>