<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>温室小花.技术.博客 --纯粹的unix技术博客 &#187; postgresql</title>
	<atom:link href="http://www.evanjiang.net.cn/archives/category/database/postgresql/feed" rel="self" type="application/rss+xml" />
	<link>http://www.evanjiang.net.cn</link>
	<description>红颜弹指老，刹那芳华，与其天涯思君，恋恋不舍，莫若相忘于江湖！</description>
	<lastBuildDate>Sun, 05 Sep 2010 14:51:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Freebsd7.0安装、配置、应用postgresql8.2 教程</title>
		<link>http://www.evanjiang.net.cn/archives/980.html</link>
		<comments>http://www.evanjiang.net.cn/archives/980.html#comments</comments>
		<pubDate>Sat, 02 May 2009 15:19:16 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[postgresql]]></category>
		<category><![CDATA[Freebsd7.0安装、配置、应用postgresql8.2]]></category>

		<guid isPermaLink="false">http://www.evanjiang.net.cn/?p=980</guid>
		<description><![CDATA[<p>


 <p>使用FreeBSD+PostgreSQL做网络数据库服务器是一套非常的解决方案：</p>
<p>首先，二者都是开源领域里的佼佼者。FreeBSD以强大的网络负载、处理能力、坚如磐石的稳定性，享誉全球。而PostgreSQL是开源数据库领域里，非常强大而且高效、能存储大数据量数据的先进数据库系统。</p>
<p>其次，两者同根同源，二者都源自加州伯克利分校，是开源领域里著名的“学院派”。二者能很好的兼容，二者结合能很好的发挥各自强大的性能。</p>
<p>第一步，安装PostgreSQL8.2</p>
<p>PostgreSQL最新的版本已经有8.3的了，但是我们选择比较稳定的8.2。</p>
<p>#cd /usr/ports/databases/postgresql82-server</p>
<p>#make config      #配置一下你需要的选项，在这里按默认安装</p>
<p>#make install clean</p>
<p>自动下载源码编译安装，时间看你的网络速度，大概半小时左右。</p>
<p>如果顺利安装完成以后，系统会自动增加一个用户pgsql，用户可以查看/etc/passwd文件。</p>
<p>数据库系统会安装在/usr/local/pgsql/目录里</p>
<p>安装完成以后，建议重启一下系统，否则createdb、createuser等命令系统无法找到，也可以输入#rehash刷新系统</p>
<p>第二部初始化PostgreSQL</p>
<p>以pgsql用户登陆系统</p>
<p>>su pgsql</p>
<p>$mkdir /usr/local/pgsql/data   #目的在于创建一个pgsql拥有权限的目录</p>
<p>$/usr/local/bin/initdb -D /usr/local/pgsql/data     #初始化数据</p>
<p>$exit

第三步 初步使用PostgreSQL</p>
<p>用pgsql登陆psql环境。</p>
<p># psql -U pgsql postgres</p>
<p>postgres# \du     #显示当前数据库用户，当前只有一个pgsql这样的超级用户</p>
<p>postgres# \l       #显示当前所有数据</p>
<p>postgres# \q    #退出psql环境</p>
<p>这个时候使用createdb这些postgresql命令是不行的，因为数据库里，还没有root这用户</p>
<p>先添加root用户</p>
<p># psql -U pgsql postgres</p>
<p>postgres#  CREATE ROLE [...]]]></description>
			<content:encoded><![CDATA[<p style="float: left;margin: 4px;"><script type="text/javascript"><!--
google_ad_client = "pub-8438729971248494";
/* 160x600, 创建于 10-2-7 */
google_ad_slot = "8970910006";
google_ad_width = 160;
google_ad_height = 600;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p> <p>使用FreeBSD+PostgreSQL做网络数据库服务器是一套非常的解决方案：</p>
<p>首先，二者都是开源领域里的佼佼者。FreeBSD以强大的网络负载、处理能力、坚如磐石的稳定性，享誉全球。而PostgreSQL是开源数据库领域里，非常强大而且高效、能存储大数据量数据的先进数据库系统。</p>
<p>其次，两者同根同源，二者都源自加州伯克利分校，是开源领域里著名的“学院派”。二者能很好的兼容，二者结合能很好的发挥各自强大的性能。</p>
<p>第一步，安装PostgreSQL8.2</p>
<p>PostgreSQL最新的版本已经有8.3的了，但是我们选择比较稳定的8.2。</p>
<p>#cd /usr/ports/databases/postgresql82-server</p>
<p>#make config      #配置一下你需要的选项，在这里按默认安装</p>
<p>#make install clean</p>
<p>自动下载源码编译安装，时间看你的网络速度，大概半小时左右。</p>
<p>如果顺利安装完成以后，系统会自动增加一个用户pgsql，用户可以查看/etc/passwd文件。</p>
<p>数据库系统会安装在/usr/local/pgsql/目录里</p>
<p>安装完成以后，建议重启一下系统，否则createdb、createuser等命令系统无法找到，也可以输入#rehash刷新系统</p>
<p>第二部初始化PostgreSQL</p>
<p>以pgsql用户登陆系统</p>
<p>>su pgsql</p>
<p>$mkdir /usr/local/pgsql/data   #目的在于创建一个pgsql拥有权限的目录</p>
<p>$/usr/local/bin/initdb -D /usr/local/pgsql/data     #初始化数据</p>
<p>$exit<br />
<span id="more-980"></span><br />
第三步 初步使用PostgreSQL</p>
<p>用pgsql登陆psql环境。</p>
<p># psql -U pgsql postgres</p>
<p>postgres# \du     #显示当前数据库用户，当前只有一个pgsql这样的超级用户</p>
<p>postgres# \l       #显示当前所有数据</p>
<p>postgres# \q    #退出psql环境</p>
<p>这个时候使用createdb这些postgresql命令是不行的，因为数据库里，还没有root这用户</p>
<p>先添加root用户</p>
<p># psql -U pgsql postgres</p>
<p>postgres#  CREATE ROLE root WITH SUPERUSER CREATEDB CREATEROLE CREATEUSER INHERIT LOGIN</p>
<p>postgres# \q </p>
<p>在运行createdb、createuser就可以操作了</p>
<p>第四步 进阶操作PostgreSQL<br />

<!-- Begin alimama Adserver code -->
<script type="text/javascript"><!--
google_ad_client = "pub-8438729971248494";
/* 728x90, ������ 10-2-7 */
google_ad_slot = "4752526529";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<!-- End Alimama Adserver code -->
<br />
创建一个用户test</p>
<p>#createuser test</p>
<p>postgres#  ALTER USER test WITH PASSWORD &#8216;test&#8217;;#修改用户密码</p>
<p>给指定用户创建一个数据库testdb</p>
<p>#createdb -O test testdb</p>
<p>创建数据库时指定数据库的编码</p>
<p>#createdb -O test -E UTF8 testdb</p>
<p>第五步创建表空间</p>
<p>通过使用表空间，管理员可以控制一个 PostgreSQL 安装的磁盘布局。这么做至少有两个用处。首先，如果初始化集群所在的分区或者卷用光了空间，而又不能逻辑上扩展或者别的什么操作，那么表空间可以在一个不同的分区上创建和使用，直到系统可以重新配置。</p>
<p>其次，表空间允许管理员根据数据库对象的使用模式安排数据位置，从而优化性能。比如，一个很频繁使用的索引可以放在非常快并且非常可靠的磁盘上，比如一种非常贵的固态设备。而同时，一个存储归档的数据，很少使用的或者对性能要求不高的表可以存储在一个便宜但比较慢的磁盘系统上。</p>
<p>先创建两个pgsql用户全部权限的的目录，路径是/home/db/test</p>
<p>www# mkdir /home/db/test/indexspace<br />
www# mkdir /home/db/test/tablespace</p>
<p>www# chown -R pgsql:pgsql /home/db/test/indexspace<br />
www# chown -R pgsql:pgsql /home/db/test/tablespace</p>
<p>#psql -U pgsql postgres   #登陆psql，创建属于用户test的两个连个表空间</p>
<p>postgres#CREATE TABLESPACE test_is OWNER test LOCATION &#8216;/home/db/test/indexspace&#8217;;<br />
postgres#CREATE TABLESPACE test_ts OWNER test LOCATION &#8216;/home/db/test/tablespace&#8217;;</p>
<p>postgres#\db    #可以单看所有的表空间名称所有者以及物理路径</p>
<p>设置test_ts为默认表空间</p>
<p>postgres#SET default_tablespace = test_ts;<br />

<!-- Begin alimama Adserver code -->
<script type="text/javascript"><!--
google_ad_client = "pub-8438729971248494";
/* 728x90, ������ 10-2-7 */
google_ad_slot = "4752526529";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<!-- End Alimama Adserver code -->
<br />
创建一个指定默认表空间的数据库为</p>
<p>#createdb -D test_ts -O test -E UTF8 testdb</p>
<p>第六步 开启postgresql的网路访问</p>
<p>1、修改/usr/local/pgsql/data/postgresql.conf </p>
<p>知道到#listen_addresses = ‘localhost’修改为</p>
<p>listen_addresses = ‘*’</p>
<p>2、修改/usr/local/pgsql/data/pg_hba.conf </p>
<p># IPv4 local connections:<br />
host    all         all         127.0.0.1/32          trust<br />
host    all         all         192.168.1.0/24        trust</p>
<p>第七步 让PostgreSQL自动启动</p>
<p>修改/etc/rc.conf</p>
<p>添加一行</p>
<p>postgresql_enable=&#8221;YES&#8221;</p>
<p>这个数据库解决方案就配置完成，很简单。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.evanjiang.net.cn/archives/980.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>基于OpenBSD4.3 i386系统的JAVA编译及OpenFIRE&amp;PostgreSQL应用</title>
		<link>http://www.evanjiang.net.cn/archives/707.html</link>
		<comments>http://www.evanjiang.net.cn/archives/707.html#comments</comments>
		<pubDate>Thu, 05 Mar 2009 05:46:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[openbsd unix]]></category>
		<category><![CDATA[postgresql]]></category>
		<category><![CDATA[openbsd java编译 openfire  postgresql 应用]]></category>

		<guid isPermaLink="false">http://www.evanjiang.net.cn/?p=707</guid>
		<description><![CDATA[<p style="float: right;margin: 4px;">


</p> <p>•	前言
	1 什么是
	2 什么是PostgreSQL
•	一、安装JAVA环境
	1 开启linux支持
	2 增加数据和堆栈限额(官方建议 非必须)
	3 建立/etc/mk.conf
	4 进入jdk目录开始编译安装
	a 编译安装jdk
	b 编译安装jre
	c 下载java编译所需文件
	5 设置JAVA环境
	a 设置系统变量
	b 设置系统变量
	c 测试JAVA环境
•	二、安装PostgreSQL
	1 安装数据库
	2 建立数据库
	a 初始化数据库
	b 运行数据库
	c 建立新用户
	d 建立数据库
	3 设置自动运行和关闭
	a 设置开机自动运行
	b 设置关机自动关闭
	4 PostgreSQL 优化
	a 修改 /etc/sysctl.conf
	b 修改/etc/login.conf
	c 修改postgresql.conf文件
•	三、 安装OpenFIRE
	1 服务器端安装
	a 添加openfire系统用户
	b 解压openfire
	c 修改 openfire权限
	d 运行openfire
	2 openfire服务配置
	3 设置openfire自动运行和关闭
	a 设置开机自动运行
	b 设置关机自动关闭
•	四 设置Spark
•	后记：

前言
1 什么是OpenFire
Openfire 采用Java开发的开源的实时协作（RTC）服务器,基于XMPP（Jabber）协议。
您可以使用它轻易的构建高效率的即时通信服务器.
Openfire安装和使用都非常简单，并利用Web进行管理。单台服务器可支持上万并发用户。
由于是采用开放的XMPP协议，您可以使用各种支持XMPP协议的IM客户端软件登陆服务
简单的说是类似MSN的实时通信系统
2 什么是PostgreSQL
PostgreSQL是以加州大学伯克利分校计算机系开发的 POSTGRES，版本 4.2为基础的对象关系型数据库管</p>
<p>理系统（ORDBMS）。
阅读指南：所有需要手工录入的部分都用加阴影的字符表示，需要特别注意的地方以【】字符加注.
【开始编译以前,请将ports升级到最新】
一、安装JAVA环境
1 开启linux支持
obsd支持【原生】的java运行环境，只在【编译】java的需要打开linux支持
sysctl kern.emul.linux=1
2 增加数据和堆栈限额(官方建议 非必须)
如果编译的时候出现类似于&#8221;Could [...]]]></description>
			<content:encoded><![CDATA[<p>•	前言<br />
	1 什么是<br />
	2 什么是PostgreSQL<br />
•	一、安装JAVA环境<br />
	1 开启linux支持<br />
	2 增加数据和堆栈限额(官方建议 非必须)<br />
	3 建立/etc/mk.conf<br />
	4 进入jdk目录开始编译安装<br />
	a 编译安装jdk<br />
	b 编译安装jre<br />
	c 下载java编译所需文件<br />
	5 设置JAVA环境<br />
	a 设置系统变量<br />
	b 设置系统变量<br />
	c 测试JAVA环境<br />
•	二、安装PostgreSQL<br />
	1 安装数据库<br />
	2 建立数据库<br />
	a 初始化数据库<br />
	b 运行数据库<br />
	c 建立新用户<br />
	d 建立数据库<br />
	3 设置自动运行和关闭<br />
	a 设置开机自动运行<br />
	b 设置关机自动关闭<br />
	4 PostgreSQL 优化<br />
	a 修改 /etc/sysctl.conf<br />
	b 修改/etc/login.conf<br />
	c 修改postgresql.conf文件<br />
•	三、 安装OpenFIRE<br />
	1 服务器端安装<br />
	a 添加openfire系统用户<br />
	b 解压openfire<br />
	c 修改 openfire权限<br />
	d 运行openfire<br />
	2 openfire服务配置<br />
	3 设置openfire自动运行和关闭<br />
	a 设置开机自动运行<br />
	b 设置关机自动关闭<br />
•	四 设置Spark<br />
•	后记：<br />
<span id="more-707"></span><br />
前言<br />
1 什么是OpenFire<br />
Openfire 采用Java开发的开源的实时协作（RTC）服务器,基于XMPP（Jabber）协议。<br />
您可以使用它轻易的构建高效率的即时通信服务器.<br />
Openfire安装和使用都非常简单，并利用Web进行管理。单台服务器可支持上万并发用户。<br />
由于是采用开放的XMPP协议，您可以使用各种支持XMPP协议的IM客户端软件登陆服务<br />
简单的说是类似MSN的实时通信系统<br />
2 什么是PostgreSQL<br />
PostgreSQL是以加州大学伯克利分校计算机系开发的 POSTGRES，版本 4.2为基础的对象关系型数据库管</p>
<p>理系统（ORDBMS）。<br />
阅读指南：所有需要手工录入的部分都用加阴影的字符表示，需要特别注意的地方以【】字符加注.<br />
【开始编译以前,请将ports升级到最新】<br />
一、安装JAVA环境<br />
1 开启linux支持<br />
obsd支持【原生】的java运行环境，只在【编译】java的需要打开linux支持<br />
sysctl kern.emul.linux=1<br />
2 增加数据和堆栈限额(官方建议 非必须)<br />
如果编译的时候出现类似于&#8221;Could not reserve enough space for object heap&#8221;这类的错误,就应该增</p>
<p>加数据和堆栈的限额 ksh zsh bash环境(OB默认的就是ksh)<br />
ulimit -dS 384*1024<br />
ulimit -sS 8*1024<br />
csh tcsh 环境<br />
limit datasize 384m<br />
limit stacksize 8m<br />
本人在512M内存的电脑中编译的时候,没有做这一步,也很顺利的编译通过<br />
3 建立/etc/mk.conf<br />
java编译的时候需要检测/etc/mk.conf下有没有【ACCEPT_JRL_LICENSE=Yes】这个语句,没有的话会提示</p>
<p>错误,因此应当手工建立该文件<br />
我的mk.conf是<br />
DISTDIR=/files/dist<br />
MASTER_SITE_OVERRIDE=ftp://ftp.freebsdchina.org/pub/OpenBSD/distfiles/${DIST_SUBDIR}/<br />
PACKAGE_REPOSITORY=/files/packages<br />
FETCH_CMD=/usr/local/bin/wget<br />
ACCEPT_JRL_LICENSE=Yes<br />
其中<br />
DISTDIR是我指定的下载文件所在位置<br />
PACKAGE_REPOSITORY是我指定的生成pkg的位置<br />
只有【ACCEPT_JRL_LICENSE=Yes】是必须的<br />
4 进入jdk目录开始编译安装<br />
进入jdk的ports<br />
cd /usr/ports/devel/jdk/1.7<br />
a 编译安装jdk<br />
JDK是java的开发环境<br />
make install<br />
b 编译安装jre<br />
JRE是java的运行环境，如果不做开发，只是运行OpenFIRE的话，jre就足够<br />
env SUBPACKAGE=-jre make install<br />
c 下载java编译所需文件<br />
编译java的所需的文件需要【手动复制】到DISTDIR指定的位置<br />
默认是/usr/ports/distfiles<br />
编译所需文件make运行以前会有提示显示编译所需java文件的位置和名称，按提示下载并复制就可以<br />
如果缺少文件的话会有&#8221;Error code 1&#8243;的错误提示,编译所需下载的文件大概是<br />
bsd-jdk15-patches-8.tar.bz2<br />
bsd-jdk16-patches-3.tar.bz2<br />
bsd-jdk16-patches-4.tar.bz2<br />
javaPathHelper-0.3.tar.gz<br />
jdk-1_5_0_14-fcs-bin-b03-jrl-05_oct_2007.jar<br />
jdk-1_5_0_14-fcs-src-b03-jrl-05_oct_2007.jar<br />
jdk-1_5_0_14-solaris-i586.tar.Z<br />
jdk-6u3-fcs-bin-b05-jrl-24_sep_2007.jar<br />
jdk-6u3-fcs-mozilla_headers-b05-unix-24_sep_2007.jar<br />
jdk-6u3-fcs-src-b05-jrl-24_sep_2007.jar<br />
jdk-7-icedtea-plugs-1.6.tar.gz<br />
openjdk7-b24.tar.bz2<br />
(本人下载这些文件用了半天的时间,确切需下载的文件记不清楚了,哪位朋友有完整的下载文件列表,请</p>
<p>帮忙订正) 编译及安装过程大概需要5个小时<br />
5 设置JAVA环境<br />
JAVA的环境可以通过系统变量和用户变量两种方法来设置<br />
系统变量对整个系统中所有用户起作用,用户变量只对设置的用户起作用<br />
文中以jre1.6为例,具体配置根据读者安装的java环境自行修改<br />
a 设置系统变量<br />
建立/etc/profile文件,加入</p>
<p>PATH=/sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/bin:/usr/local/sbin:/usr/local/bin:/usr/local</p>
<p>/jre-1.6.0/bin<br />
export PATH<br />
export JAVA_HOME=/usr/local/jre-1.6.0<br />
export CLASSPATH=:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar<br />
保存退出<br />
b 设置系统变量<br />
修改用户home目录里面的.profile文件,加入【】标示部分<br />
PATH=/sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/bin:/usr/local/sbin:/usr/local/bin:</p>
<p>【/usr/local/jre-1.6.0/bin】<br />
export PATH<br />
【export JAVA_HOME=/usr/local/jre-1.6.0】<br />
【export CLASSPATH=:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar】<br />
: ${HOME=&#8217;/root&#8217;}<br />
export HOME<br />
umask 022<br />
if [ -x /usr/bin/tset ]; then<br />
        eval `/usr/bin/tset -sQ \?$TERM`<br />
fi<br />
c 测试JAVA环境<br />
重新登陆系统令设置的环境变量生效,输入<br />
java -version<br />
如果显示的是java相关版本信息,说明java已经生效,可以进行取消linux的支持,并进行下一步的安装<br />
(注:本人编译的时候是按照1.7编译的,环境设置都正确,可是java提示错误,可能是ports的问题)<br />
二、安装PostgreSQL<br />
1 安装数据库<br />
进入ports中postgresql，编译安装<br />
cd /usr/ports/databases/postgresql<br />
make install<br />
提示完毕以后，pgsql的客户端已经安装完毕，pgsql的数据库端，需要手动安装<br />
pkg已经在编译pgsql客户端的时候生成了，位置由mk.conf中PACKAGE_REPOSITORY字段定义<br />
默认位置是/usr/ports/packages/i386/all/<br />
cd /usr/ports/packages/i386/all/<br />
pkg_add postgres*<br />
2 建立数据库<br />
a 初始化数据库<br />
su &#8211; _postgresql<br />
mkdir /var/postgresql/data<br />
initdb -D /var/postgresql/data<br />
b 运行数据库<br />
postgres -D /var/postgresql/data<br />
或者<br />
pg_ctl -D /var/postgresql/data -l logfile start<br />
如果没有提示错误，pgsql就已经运行了<br />
c 建立新用户<br />
建立超级用户<br />
createuser 【-P】<br />
Enter name of role to add: 【输入超级用户名】<br />
Enter password for new role:【输入密码】<br />
Enter it again:【确认密码】<br />
Shall the new role be a superuser? (y/n)【 y】<br />
d 建立数据库<br />
createdb -O 【超级用户名】 -E UNICODE 【数据库名称】<br />
3 设置自动运行和关闭<br />
a 设置开机自动运行<br />
在/etc/rc.local中加入<br />
if [ -x /usr/local/bin/pg_ctl ]; then<br />
        echo -n &#8216; postgresql&#8217;<br />
        su -l _postgresql -c &#8220;nohup /usr/local/bin/pg_ctl start \<br />
            -D /var/postgresql/data -l /var/postgresql/logfile \<br />
            -o &#8216;-D /var/postgresql/data&#8217; >/dev/null&#8221;<br />
fi<br />
b 设置关机自动关闭<br />
在/etc/rc.shutdown中加入<br />
if [ -f /var/postgresql/data/postmaster.pid ]; then<br />
        su -l _postgresql -c &#8220;/usr/local/bin/pg_ctl stop -m fast \<br />
             -D /var/postgresql/data&#8221;<br />
        rm -f /var/postgresql/data/postmaster.pid<br />
fi<br />
4 PostgreSQL 优化<br />
a 修改 /etc/sysctl.conf<br />
编辑 /etc/sysctl.conf,加入以下内容<br />
kern.seminfo.semmni=256<br />
kern.seminfo.semmns=2048<br />
kern.shminfo.shmmax=50331648<br />
b 修改/etc/login.conf<br />
编辑/etc/login.conf,加入以下内容<br />
postgresql:\<br />
         <img src='http://www.evanjiang.net.cn/wp-includes/images/smilies/icon_surprised.gif' alt=':o' class='wp-smiley' /> penfiles-cur=768:\<br />
         :tc=daemon:<br />
保存退出后，输入<br />
cap_mkdb /etc/login.conf<br />
重建login.conf.db文件<br />
然后使用vipw或usermod修改postgresql<br />
usermod -L postgresql 【postgresql系统用户名】<br />
其中 -L 指定的是修改的用户的登陆类<br />
c 修改postgresql.conf文件<br />
切换成postgresql用户<br />
su &#8211; _postgresql<br />
修改/var/postgresql/data/postgresql.conf<br />
将max_connections 修改成你需要的并发链接数值,默认是40<br />
保存退出后,重启数据库,输入<br />
pg_ctl -D /var/postgresql/data -l logfile restart<br />
来重启整个数据库,或者输入<br />
pg_ctl -D /var/postgresql/data -l logfile reload<br />
来重新加载postgresql配置文件<br />
三、 安装OpenFIRE<br />
OpenFIRE服务器端最新版本openfire_3_5_1下载<br />
服务器端插件下载<br />
1 服务器端安装<br />
a 添加openfire系统用户<br />
adduser<br />
Enter username []: 【openfire用户名】<br />
Enter full name []:<br />
Enter shell csh ksh nologin sh [ksh]:【回车】<br />
Uid [1000]:【回车】<br />
Login group _openfire [_openfire]:【回车】<br />
Login group is &#8220;_openfire&#8221;. Invite _openfire into other groups: guest no<br />
[no]:【回车】<br />
Login class authpf daemon default postgresql staff [daemon]:【回车】<br />
Enter password []:【输入密码】<br />
Enter password again []:【确认密码】<br />
OK? (y/n) [y]: 【y】<br />
Add another user? (y/n) [y]: 【n】<br />
b 解压openfire<br />
tar xzvf 你的openfire压缩包位置 -C /var<br />
c 修改 openfire权限<br />
cd /var<br />
chown -R 【openfire用户名】:【openfire组名】 openfire/<br />
d 运行openfire<br />
su &#8211; 【openfire用户名】<br />
/var/openfire/bin/openfire start<br />
如果没有错误提示 top有java的进程,说明openfire启动正常<br />
2 openfire服务配置<br />
在浏览器中输入</p>
<p>http://服务器ip:9090</p>
<p>第一页Choose Language中选中中文(简体)<br />
第二页服务器设置保持默认<br />
第三页数据库设置选择标准数据库连接<br />
第四页数据库设置 &#8211; 标准连接中需要设置以下项目<br />
数据库驱动选项:【PostgreSQL】<br />
JDBC 驱动程序类：【org.postgresql.Driver】<br />
数据库 URL：jdbc:postgresql://【127.0.0.1】:5432/【数据库名称】<br />
用户名：【超级用户名】<br />
密码：【超级用户密码】<br />
第五页特性设置 初使设置<br />
第六页管理员帐户 设置管理员密码管理员账号为admin<br />
安装完成<br />
3 设置openfire自动运行和关闭<br />
a 设置开机自动运行<br />
在/etc/rc.local中启动postgresql字段后面加入<br />
if [ -x /var/openfire/bin/openfire ]; then<br />
   echo -n &#8216; openfire&#8217;<br />
   su -l _openfire -c &#8220;/var/openfire/bin/openfire start >/dev/null&#8221;<br />
fi<br />
b 设置关机自动关闭<br />
在/etc/rc.shutdown中关闭postgresql字段前面加入<br />
if [ -x /var/openfire/bin/openfire ]; then<br />
       su -l _openfire -c &#8220;/var/openfire/bin/openfire stop&#8221;<br />
fi<br />
四 设置Spark<br />
SparkWIN下客户端最新版本 2.5.8下载<br />
程序安装完毕后<br />
点击帐户来申请账号<br />
服务器中填入OpenFIRE服务器所用ip<br />
后记：</p>
<p>Comment by iopenbsd, Jun 22, 2008</p>
<p>http://download.java.net/tiger/</p>
<p>http://www.eyesbeyond.com/freebsddom/java/JDK15JRLConfirm.html|bsd-jdk15-patches-8.tar.bz2</p>
<p>http://www.eyesbeyond.com/freebsddom/java/JDK16JRLConfirm.html|bsd-jdk16-patches-3.tar.bz2</p>
<p>http://www.eyesbeyond.com/freebsddom/java/JDK16JRLConfirm.html|bsd-jdk16-patches-4.tar.bz2</p>
<p>http://www.java.net/download/jdk6/6u3/promoted/b05/jdk-6u3-fcs-bin-b05-jrl-</p>
<p>24_sep_2007.jar|jdk-6u3-fcs-bin-b05-jrl-24_sep_2007.jar </p>
<p>http://www.java.net/download/jdk6/6u3/promoted/b05/jdk-6u3-fcs-mozilla_headers-b05-unix-</p>
<p>24_sep_2007.jar|jdk-6u3-fcs-mozilla_headers-b05-unix-24_sep_2007.jar </p>
<p>http://www.java.net/download/jdk6/6u3/promoted/b05/jdk-6u3-fcs-src-b05-jrl-</p>
<p>24_sep_2007.jar|jdk-6u3-fcs-src-b05-jrl-24_sep_2007.jar </p>
<p>http://www.java.net/download/tiger/tiger_u14/jdk-1_5_0_14-fcs-bin-b03-jrl-</p>
<p>05_oct_2007.jar|jdk-1_5_0_14-fcs-bin-b03-jrl-05_oct_2007.jar </p>
<p>http://download.java.net/tiger/tiger_u14/jdk-1_5_0_14-fcs-src-b03-jrl-05_oct_2007.jar|jdk-</p>
<p>1_5_0_14-fcs-src-b03-jrl-05_oct_2007.jar http://download.java.net/tiger/tiger_u15/jdk-</p>
<p>1_5_0_15-fcs-src-b04-jrl-09_feb_2008.jar|jdk-1_5_0_15-fcs-src-b04-jrl-09_feb_2008.jar </p>
<p>http://java.sun.com/products/archive/j2se/5.0/index.html|jdk-1_5_0_14-solaris-i586.tar.Z</p>
<p>http://ftp.riken.jp/pub/OpenBSD/distfiles/javaPathHelper-0.3.tar.gz|javaPathHelper-</p>
<p>0.3.tar.gz http://ftp.riken.jp/pub/OpenBSD/distfiles/jdk-7-icedtea-plugs-1.6.tar.gz|jdk-7-</p>
<p>icedtea-plugs-1.6.tar.gz http://ftp.riken.jp/pub/OpenBSD/distfiles/openjdk7-</p>
<p>b24.tar.bz2|openjdk7-b24.tar.bz2 http://www.igniterealtime.org/downloads/download-</p>
<p>landing.jsp?file=openfire/openfire_src_3_5_2.tar.gz|openfire_src_3_5_2.tar.gz</p>
]]></content:encoded>
			<wfw:commentRss>http://www.evanjiang.net.cn/archives/707.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>scounix507加装postgresql与wuftp服务器。</title>
		<link>http://www.evanjiang.net.cn/archives/273.html</link>
		<comments>http://www.evanjiang.net.cn/archives/273.html#comments</comments>
		<pubDate>Wed, 21 Jan 2009 09:28:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[ftp]]></category>
		<category><![CDATA[postgresql]]></category>
		<category><![CDATA[sco unix]]></category>
		<category><![CDATA[scounix 安装 postgresql]]></category>

		<guid isPermaLink="false">http://www.hunttech.com.cn/wpblog/?p=273</guid>
		<description><![CDATA[<p class="MsoNormal"> </p>
<p class="MsoNormal">一、下载软件</p>
<p class="MsoNormal">http://www.sco.com/skunkware/　　－&#62;openserver 5 packages</p>
<p class="MsoNormal">在这里下载postgresql-7.2-VOLS.tar  wuftpd-2.6.0-VOLS.tar </p>
<p class="MsoNormal">二、解压软件</p>
<p class="MsoNormal">#tar xvf  postgresql-7.2-VOLS.tar</p>
<p class="MsoNormal">三、用custom　安装软件</p>
<p class="MsoNormal">#custom</p>
<p class="MsoNormal">
</p>
<p class="MsoNormal"></p>
<p class="MsoNormal"> </p>
<p class="MsoNormal"></p>
<p class="MsoNormal"> </p>
<p class="MsoNormal">这里指明postgresql的解压路径。</p>
<p class="MsoNormal">四、Wuftp的安装过程一样。</p>
<p class="MsoNormal">#</p>
]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal"> </p>
<p class="MsoNormal"><span lang="EN-US"><span>一、</span></span><span>下载软件</span></p>
<p class="MsoNormal"><span lang="EN-US"><a href="http://www.sco.com/skunkware/">http://www.sco.com/skunkware/</a></span><span>　　－</span><span lang="EN-US">&gt;openserver 5 packages</span></p>
<p class="MsoNormal"><span>在这里下载</span><span lang="EN-US">postgresql-7.2-VOLS.tar <span> </span>wuftpd-2.6.0-VOLS.tar </span></p>
<p class="MsoNormal"><span lang="EN-US"><span>二、</span></span><span>解压软件</span></p>
<p class="MsoNormal"><span lang="EN-US">#tar xvf <span> </span>postgresql-7.2-VOLS.tar</span></p>
<p class="MsoNormal"><span lang="EN-US"><span>三、</span></span><span>用</span><span lang="EN-US">custom</span><span>　安装软件</span></p>
<p class="MsoNormal"><span lang="EN-US">#custom</span></p>
<p class="MsoNormal"><span lang="EN-US"><span id="more-273"></span><br />
</span></p>
<p class="MsoNormal"><span lang="EN-US"><!--[if gte vml 1]><v:shapetype id="_x0000_t75"  coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe"  filled="f" stroked="f"> <v:stroke joinstyle="miter" /> <v:formulas> <v:f eqn="if lineDrawn pixelLineWidth 0" /> <v:f eqn="sum @0 1 0" /> <v:f eqn="sum 0 0 @1" /> <v:f eqn="prod @2 1 2" /> <v:f eqn="prod @3 21600 pixelWidth" /> <v:f eqn="prod @3 21600 pixelHeight" /> <v:f eqn="sum @0 0 1" /> <v:f eqn="prod @6 1 2" /> <v:f eqn="prod @7 21600 pixelWidth" /> <v:f eqn="sum @8 21600 0" /> <v:f eqn="prod @7 21600 pixelHeight" /> <v:f eqn="sum @10 21600 0" /> </v:formulas> <v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect" /> <o:lock v:ext="edit" aspectratio="t" /> </v:shapetype><v:shape id="_x0000_i1025" type="#_x0000_t75" style='width:414.75pt;  height:120.75pt'> <v:imagedata src="file:///C:\DOCUME~1\gzzymh\LOCALS~1\Temp\msohtml1\01\clip_image001.png"   o:title="" /> </v:shape><![endif]--><img src="file:///C:/DOCUME~1/gzzymh/LOCALS~1/Temp/msohtml1/01/clip_image002.jpg" border="0" alt="" width="553" height="161" /></span></p>
<p class="MsoNormal"><span lang="EN-US"> </span></p>
<p class="MsoNormal"><span lang="EN-US"><!--[if gte vml 1]><v:shape id="_x0000_i1026"  type="#_x0000_t75" style='width:415.5pt;height:207pt'> <v:imagedata src="file:///C:\DOCUME~1\gzzymh\LOCALS~1\Temp\msohtml1\01\clip_image003.png"   o:title="" /> </v:shape><![endif]--><img src="file:///C:/DOCUME~1/gzzymh/LOCALS~1/Temp/msohtml1/01/clip_image004.jpg" border="0" alt="" width="554" height="276" /></span></p>
<p class="MsoNormal"><span lang="EN-US"> </span></p>
<p class="MsoNormal"><span>这里指明</span><span lang="EN-US">postgresql</span><span>的解压路径。</span></p>
<p class="MsoNormal"><span lang="EN-US"><span>四、</span></span><span lang="EN-US">Wuftp</span><span>的安装过程一样。</span></p>
<p class="MsoNormal"><span lang="EN-US">#</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.evanjiang.net.cn/archives/273.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PostgreSQL8.3.5的安装</title>
		<link>http://www.evanjiang.net.cn/archives/28.html</link>
		<comments>http://www.evanjiang.net.cn/archives/28.html#comments</comments>
		<pubDate>Fri, 12 Dec 2008 07:31:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[freebsd unix]]></category>
		<category><![CDATA[postgresql]]></category>
		<category><![CDATA[Freebsd7 PostgreSQL 安装]]></category>

		<guid isPermaLink="false">http://www.hunttech.com.cn/wpblog/?p=28</guid>
		<description><![CDATA[<p class="MsoNormal" style="margin: 0cm 0cm 0pt;">freebsd7.0下PostgreSQL8.3.5的安装是一个开源的数据库管理系统，PostgreSQL 是一种非常复杂的对象-关系型数据库管理系统（ORDBMS）， 也是目前功能最强大，特性最丰富和最复杂的自由软件数据库系统。它的很多特性正是当今许多商业数据库的前身,有些特性甚至连商业数据库都不具备。 相对MySQL来讲，PostgreSQL是个非常彻底的有众多黑客所开发的开源程序，目前它是RedHat等Linux操作系统上的标配。今天我们就来说说PostgreSQL在FreeBSD平台上的安装过程</p>
<p>PostgreSQL</p>
<p>
安装环境：
FreeBSD 7.0-RELEASE
postgresql8.3.5安装postgresql8.3.5
freebsd# cd /usr/ports/databases/postgresql83-server
freebsd# make install clean新建一个用来存放数据库的文件夹 添加一个名为postgres的用户 为了让postgres能够完全控制data目录，我们设置权限：
freebsd# chown postgres /usr/local/pgsql/data设置权限后，我们就切换到 postgres用户：
freebsd# su postgres再初始话数据库：
freebsd# /usr/local/bin/initdb -D /usr/local/pgsql/data启动PostgreSQL: 最后再建立一个数据库: 
$ /usr/local/bin/createdb test创建数据库成功后，就能够通过PostgreSQL的客户端连接过去： 
$ /usr/local/bin/psql test　　Type: \copyright for distribution terms 
　　 \h for help with SQL commands 
　　 \? for help on internal slash commands 
　　 \g or terminate with semicolon to execute query 
　　 \q to [...]]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><span class="apple-style-span"><span style="font-size: 10pt; color: black; font-family: song;" lang="EN-US"><span style="font-family: Times New Roman;">freebsd7.0</span></span></span><span class="apple-style-span"><span style="font-size: 10pt; color: black; font-family: 宋体; mso-ascii-font-family: song; mso-hansi-font-family: song;">下</span></span><span class="apple-style-span"><span style="font-size: 10pt; color: black; font-family: song;" lang="EN-US"><span style="font-family: Times New Roman;">PostgreSQL8.3.5</span></span></span><span class="apple-style-span"><span style="font-size: 10pt; color: black; font-family: 宋体; mso-ascii-font-family: song; mso-hansi-font-family: song;">的安装</span></span><span style="font-size: 10pt; color: black; font-family: song;" lang="EN-US"></span><span class="apple-style-span"><span style="font-size: 10pt; color: black; font-family: 宋体; mso-ascii-font-family: song; mso-hansi-font-family: song;">是一个开源的数据库管理系统，</span></span><span class="apple-style-span"><span style="font-size: 10pt; color: black; font-family: song;" lang="EN-US"><span style="font-family: Times New Roman;">PostgreSQL </span></span></span><span class="apple-style-span"><span style="font-size: 10pt; color: black; font-family: 宋体; mso-ascii-font-family: song; mso-hansi-font-family: song;">是一种非常复杂的对象</span></span><span class="apple-style-span"><span style="font-size: 10pt; color: black; font-family: song;" lang="EN-US"><span style="font-family: Times New Roman;">-</span></span></span><span class="apple-style-span"><span style="font-size: 10pt; color: black; font-family: 宋体; mso-ascii-font-family: song; mso-hansi-font-family: song;">关系型数据库管理系统（</span></span><span class="apple-style-span"><span style="font-size: 10pt; color: black; font-family: song;" lang="EN-US"><span style="font-family: Times New Roman;">ORDBMS</span></span></span><span class="apple-style-span"><span style="font-size: 10pt; color: black; font-family: 宋体; mso-ascii-font-family: song; mso-hansi-font-family: song;">），</span></span><span class="apple-style-span"><span style="font-size: 10pt; color: black; font-family: song;"><span style="font-family: Times New Roman;"> </span></span></span><span class="apple-style-span"><span style="font-size: 10pt; color: black; font-family: 宋体; mso-ascii-font-family: song; mso-hansi-font-family: song;">也是目前功能最强大，特性最丰富和最复杂的自由软件数据库系统。它的很多特性正是当今许多商业数据库的前身</span></span><span class="apple-style-span"><span style="font-size: 10pt; color: black; font-family: song;" lang="EN-US"><span style="font-family: Times New Roman;">,</span></span></span><span class="apple-style-span"><span style="font-size: 10pt; color: black; font-family: 宋体; mso-ascii-font-family: song; mso-hansi-font-family: song;">有些特性甚至连商业数据库都不具备。</span></span><span class="apple-style-span"><span style="font-size: 10pt; color: black; font-family: song;"><span style="font-family: Times New Roman;"> </span></span></span><span class="apple-style-span"><span style="font-size: 10pt; color: black; font-family: 宋体; mso-ascii-font-family: song; mso-hansi-font-family: song;">相对</span></span><span class="apple-style-span"><span style="font-size: 10pt; color: black; font-family: song;" lang="EN-US"><span style="font-family: Times New Roman;">MySQL</span></span></span><span class="apple-style-span"><span style="font-size: 10pt; color: black; font-family: 宋体; mso-ascii-font-family: song; mso-hansi-font-family: song;">来讲，</span></span><span class="apple-style-span"><span style="font-size: 10pt; color: black; font-family: song;" lang="EN-US"><span style="font-family: Times New Roman;">PostgreSQL</span></span></span><span class="apple-style-span"><span style="font-size: 10pt; color: black; font-family: 宋体; mso-ascii-font-family: song; mso-hansi-font-family: song;">是个非常彻底的有众多黑客所开发的开源程序，目前它是</span></span><span class="apple-style-span"><span style="font-size: 10pt; color: black; font-family: song;" lang="EN-US"><span style="font-family: Times New Roman;">RedHat</span></span></span><span class="apple-style-span"><span style="font-size: 10pt; color: black; font-family: 宋体; mso-ascii-font-family: song; mso-hansi-font-family: song;">等</span></span><span class="apple-style-span"><span style="font-size: 10pt; color: black; font-family: song;" lang="EN-US"><span style="font-family: Times New Roman;">Linux</span></span></span><span class="apple-style-span"><span style="font-size: 10pt; color: black; font-family: 宋体; mso-ascii-font-family: song; mso-hansi-font-family: song;">操作系统上的标配。今天我们就来说说</span></span><span class="apple-style-span"><span style="font-size: 10pt; color: black; font-family: song;" lang="EN-US"><span style="font-family: Times New Roman;">PostgreSQL</span></span></span><span class="apple-style-span"><span style="font-size: 10pt; color: black; font-family: 宋体; mso-ascii-font-family: song; mso-hansi-font-family: song;">在</span></span><span class="apple-style-span"><span style="font-size: 10pt; color: black; font-family: song;" lang="EN-US"><span style="font-family: Times New Roman;">FreeBSD</span></span></span><span class="apple-style-span"><span style="font-size: 10pt; color: black; font-family: 宋体; mso-ascii-font-family: song; mso-hansi-font-family: song;">平台上的安装过程</span></span></p>
<p><span class="apple-style-span"><span style="font-family: Times New Roman;">PostgreSQL</span></span></p>
<p><span style="font-size: 10pt; color: black; font-family: song;" lang="EN-US"><span id="more-28"></span><br />
</span><span class="apple-style-span"><span style="font-size: 10pt; color: black; font-family: 宋体; mso-ascii-font-family: song; mso-hansi-font-family: song;">安装环境：</span></span><span style="font-size: 10pt; color: black; font-family: song;" lang="EN-US"><br />
<span style="font-family: Times New Roman;"><span class="apple-style-span">FreeBSD 7.0-RELEASE</span><br />
<span class="apple-style-span">postgresql8.3.5</span></span></span><span class="apple-style-span"><span style="font-size: 10pt; color: black; font-family: 宋体; mso-ascii-font-family: song; mso-hansi-font-family: song;">安装</span></span><span class="apple-style-span"><span style="font-size: 10pt; color: black; font-family: song;" lang="EN-US"><span style="font-family: Times New Roman;">postgresql8.3.5</span></span></span><span style="font-size: 10pt; color: black; font-family: song;" lang="EN-US"><br />
<span style="font-family: Times New Roman;"><span class="apple-style-span">freebsd# cd /usr/ports/databases/postgresql83-server</span><br />
<span class="apple-style-span">freebsd# make install clean</span></span></span><span class="apple-style-span"><span style="font-size: 10pt; color: black; font-family: 宋体; mso-ascii-font-family: song; mso-hansi-font-family: song;">新建一个用来存放数据库的文件夹</span></span><span class="apple-converted-space"><span style="font-size: 10pt; color: black; font-family: song;" lang="EN-US"><span style="font-family: Times New Roman;"> </span></span></span><span style="font-size: 10pt; color: black; font-family: song;" lang="EN-US"></span><span class="apple-style-span"><span style="font-size: 10pt; color: black; font-family: 宋体; mso-ascii-font-family: song; mso-hansi-font-family: song;">添加一个名为</span></span><span class="apple-style-span"><span style="font-size: 10pt; color: black; font-family: song;" lang="EN-US"><span style="font-family: Times New Roman;">postgres</span></span></span><span class="apple-style-span"><span style="font-size: 10pt; color: black; font-family: 宋体; mso-ascii-font-family: song; mso-hansi-font-family: song;">的用户</span></span><span class="apple-converted-space"><span style="font-size: 10pt; color: black; font-family: song;" lang="EN-US"><span style="font-family: Times New Roman;"> </span></span></span><span style="font-size: 10pt; color: black; font-family: song;" lang="EN-US"></span><span class="apple-style-span"><span style="font-size: 10pt; color: black; font-family: 宋体; mso-ascii-font-family: song; mso-hansi-font-family: song;">为了让</span></span><span class="apple-style-span"><span style="font-size: 10pt; color: black; font-family: song;" lang="EN-US"><span style="font-family: Times New Roman;">postgres</span></span></span><span class="apple-style-span"><span style="font-size: 10pt; color: black; font-family: 宋体; mso-ascii-font-family: song; mso-hansi-font-family: song;">能够完全控制</span></span><span class="apple-style-span"><span style="font-size: 10pt; color: black; font-family: song;" lang="EN-US"><span style="font-family: Times New Roman;">data</span></span></span><span class="apple-style-span"><span style="font-size: 10pt; color: black; font-family: 宋体; mso-ascii-font-family: song; mso-hansi-font-family: song;">目录，我们设置权限：</span></span><span style="font-size: 10pt; color: black; font-family: song;" lang="EN-US"><br />
<span style="font-family: Times New Roman;"><span class="apple-style-span">freebsd# chown postgres /usr/local/pgsql/data</span></span></span><span class="apple-style-span"><span style="font-size: 10pt; color: black; font-family: 宋体; mso-ascii-font-family: song; mso-hansi-font-family: song;">设置权限后，我们就切换到</span></span><span class="apple-style-span"><span style="font-size: 10pt; color: black; font-family: song;" lang="EN-US"><span style="font-family: Times New Roman;"> postgres</span></span></span><span class="apple-style-span"><span style="font-size: 10pt; color: black; font-family: 宋体; mso-ascii-font-family: song; mso-hansi-font-family: song;">用户：</span></span><span style="font-size: 10pt; color: black; font-family: song;" lang="EN-US"><br />
<span style="font-family: Times New Roman;"><span class="apple-style-span">freebsd# su postgres</span></span></span><span class="apple-style-span"><span style="font-size: 10pt; color: black; font-family: 宋体; mso-ascii-font-family: song; mso-hansi-font-family: song;">再初始话数据库：</span></span><span style="font-size: 10pt; color: black; font-family: song;" lang="EN-US"><br />
<span style="font-family: Times New Roman;"><span class="apple-style-span">freebsd# /usr/local/bin/initdb -D /usr/local/pgsql/data</span></span></span><span class="apple-style-span"><span style="font-size: 10pt; color: black; font-family: 宋体; mso-ascii-font-family: song; mso-hansi-font-family: song;">启动</span></span><span style="font-family: Times New Roman;"><span class="apple-style-span"><span style="font-size: 10pt; color: black; font-family: song;" lang="EN-US">PostgreSQL:</span></span><span class="apple-converted-space"><span style="font-size: 10pt; color: black; font-family: song;" lang="EN-US"> </span></span></span><span style="font-size: 10pt; color: black; font-family: song;" lang="EN-US"></span><span class="apple-style-span"><span style="font-size: 10pt; color: black; font-family: 宋体; mso-ascii-font-family: song; mso-hansi-font-family: song;">最后再建立一个数据库</span></span><span style="font-family: Times New Roman;"><span class="apple-style-span"><span style="font-size: 10pt; color: black; font-family: song;" lang="EN-US">:</span></span><span class="apple-converted-space"><span style="font-size: 10pt; color: black; font-family: song;" lang="EN-US"> </span></span></span><span style="font-size: 10pt; color: black; font-family: song;" lang="EN-US"><br />
<span style="font-family: Times New Roman;"><span class="apple-style-span">$ /usr/local/bin/createdb test</span></span></span><span class="apple-style-span"><span style="font-size: 10pt; color: black; font-family: 宋体; mso-ascii-font-family: song; mso-hansi-font-family: song;">创建数据库成功后，就能够通过</span></span><span class="apple-style-span"><span style="font-size: 10pt; color: black; font-family: song;" lang="EN-US"><span style="font-family: Times New Roman;">PostgreSQL</span></span></span><span class="apple-style-span"><span style="font-size: 10pt; color: black; font-family: 宋体; mso-ascii-font-family: song; mso-hansi-font-family: song;">的客户端连接过去：</span></span><span class="apple-converted-space"><span style="font-size: 10pt; color: black; font-family: song;" lang="EN-US"><span style="font-family: Times New Roman;"> </span></span></span><span style="font-size: 10pt; color: black; font-family: song;" lang="EN-US"><br />
<span style="font-family: Times New Roman;"><span class="apple-style-span">$ /usr/local/bin/psql test</span></span></span><span class="apple-style-span"><span style="font-size: 10pt; color: black; font-family: 宋体; mso-ascii-font-family: song; mso-hansi-font-family: song;">　　</span></span><span style="font-family: Times New Roman;"><span class="apple-style-span"><span style="font-size: 10pt; color: black; font-family: song;" lang="EN-US">Type: \copyright for distribution terms</span></span><span class="apple-converted-space"><span style="font-size: 10pt; color: black; font-family: song;" lang="EN-US"> </span></span></span><span style="font-size: 10pt; color: black; font-family: song;" lang="EN-US"><br />
</span><span class="apple-style-span"><span style="font-size: 10pt; color: black; font-family: 宋体; mso-ascii-font-family: song; mso-hansi-font-family: song;">　　</span></span><span style="font-family: Times New Roman;"><span class="apple-style-span"><span style="font-size: 10pt; color: black; font-family: song;" lang="EN-US"> \h for help with SQL commands</span></span><span class="apple-converted-space"><span style="font-size: 10pt; color: black; font-family: song;" lang="EN-US"> </span></span></span><span style="font-size: 10pt; color: black; font-family: song;" lang="EN-US"><br />
</span><span class="apple-style-span"><span style="font-size: 10pt; color: black; font-family: 宋体; mso-ascii-font-family: song; mso-hansi-font-family: song;">　　</span></span><span style="font-family: Times New Roman;"><span class="apple-style-span"><span style="font-size: 10pt; color: black; font-family: song;" lang="EN-US"> \? for help on internal slash commands</span></span><span class="apple-converted-space"><span style="font-size: 10pt; color: black; font-family: song;" lang="EN-US"> </span></span></span><span style="font-size: 10pt; color: black; font-family: song;" lang="EN-US"><br />
</span><span class="apple-style-span"><span style="font-size: 10pt; color: black; font-family: 宋体; mso-ascii-font-family: song; mso-hansi-font-family: song;">　　</span></span><span style="font-family: Times New Roman;"><span class="apple-style-span"><span style="font-size: 10pt; color: black; font-family: song;" lang="EN-US"> \g or terminate with semicolon to execute query</span></span><span class="apple-converted-space"><span style="font-size: 10pt; color: black; font-family: song;" lang="EN-US"> </span></span></span><span style="font-size: 10pt; color: black; font-family: song;" lang="EN-US"><br />
</span><span class="apple-style-span"><span style="font-size: 10pt; color: black; font-family: 宋体; mso-ascii-font-family: song; mso-hansi-font-family: song;">　　</span></span><span style="font-family: Times New Roman;"><span class="apple-style-span"><span style="font-size: 10pt; color: black; font-family: song;" lang="EN-US"> \q to quit</span></span><span class="apple-converted-space"><span style="font-size: 10pt; color: black; font-family: song;" lang="EN-US"> </span></span></span><span style="font-size: 10pt; color: black; font-family: song;" lang="EN-US"></span><span class="apple-style-span"><span style="font-size: 10pt; color: black; font-family: 宋体; mso-ascii-font-family: song; mso-hansi-font-family: song;">参考资料：</span></span><span class="apple-converted-space"><span style="font-size: 10pt; color: black; font-family: song;" lang="EN-US"><span style="font-family: Times New Roman;"> </span></span></span><span style="font-size: 10pt; color: black; font-family: song;" lang="EN-US"><br />
</span><span class="apple-style-span"><span style="font-size: 10pt; color: black; font-family: 宋体; mso-ascii-font-family: song; mso-hansi-font-family: song;">　　</span></span><span class="apple-style-span"><span style="font-size: 10pt; color: black; font-family: song;" lang="EN-US"><span style="font-family: Times New Roman;"> PostgreSQL</span></span></span><span class="apple-style-span"><span style="font-size: 10pt; color: black; font-family: 宋体; mso-ascii-font-family: song; mso-hansi-font-family: song;">中文手册</span></span><span style="font-family: Times New Roman;"><span class="apple-converted-space"><span style="font-size: 10pt; color: black; font-family: song;" lang="EN-US"> </span></span><span class="apple-style-span"><span style="font-size: 10pt; color: black; font-family: song;" lang="EN-US"><a href="http://www.pgsqldb.org/mwiki/index.php/PostgreSQL_8.3_%E6%96%87%E6%A1%A3" target="_blank"><span style="color: black; text-decoration: none; text-underline: none;">http://www.pgsqldb.org/mwiki/ind &#8230; _%E6%96%87%E6%A1%A3</span></a></span></span></span><span style="font-size: 10pt; color: black; font-family: song;" lang="EN-US"><br />
</span><span class="apple-style-span"><span style="font-size: 10pt; color: black; font-family: 宋体; mso-ascii-font-family: song; mso-hansi-font-family: song;">　　</span></span><span class="apple-style-span"><span style="font-size: 10pt; color: black; font-family: song;" lang="EN-US"><span style="font-family: Times New Roman;"> PostgreSQl</span></span></span><span class="apple-style-span"><span style="font-size: 10pt; color: black; font-family: 宋体; mso-ascii-font-family: song; mso-hansi-font-family: song;">中文网站</span></span><span style="font-family: Times New Roman;"><span class="apple-converted-space"><span style="font-size: 10pt; color: black; font-family: song;" lang="EN-US"> </span></span><span class="apple-style-span"><span style="font-size: 10pt; color: black; font-family: song;" lang="EN-US"><a href="http://www.pgsqldb.org/" target="_blank"><span style="color: black; text-decoration: none; text-underline: none;">http://www.pgsqldb.org</span></a></span></span></span></p>
<p> </p>
<p><span class="apple-style-span">freebsd# mkdir /usr/local/pgsql/data     </span></p>
<p><span class="apple-style-span"><span style="font-family: Times New Roman;">freebsd# pw user add postgres            </span></span></p>
<p> </p>
<p> </p>
<p> </p>
<p><span class="apple-style-span">Success. You can now start the database server using:</span></p>
<p><span class="apple-style-span">    /usr/local/bin/postgres -D /usr/local/pgsql/data</span><br />
<span class="apple-style-span">or</span><br />
<span class="apple-style-span">    /usr/local/bin/pg_ctl -D /usr/local/pgsql/data -l logfile start</span></p>
<p> </p>
<p><span style="font-family: Times New Roman;"><span class="apple-style-span">$ /usr/local/bin/postgres -D /usr/local/pgsql/data</span></span></p>
<p> </p>
<p> </p>
<p><span class="apple-style-span">Welcome to psql 8.3.5, the PostgreSQL interactive terminal.</span><span class="apple-converted-space"> </span></p>
<p><span style="font-family: Times New Roman;"><span class="apple-style-span">test=#</span><span class="apple-converted-space"> </span></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.evanjiang.net.cn/archives/28.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
