庞大资源库的计算机教程网站!
设为首页
加入收藏
总编信箱
投稿或申请专栏请先 [登 陆]
首页 操作系统 程序设计 图形图像 媒体动画 机械电子 WEB开发 数 据 库 办公系列 路由技术 网络原理 网络应用
认证考试 安全技术
首页>操作系统>FreeBSD>应用技术>正文
资料搜索
Google搜索
Google
返回上级列表

推荐文章

快速保存网页中所有图片的方法
Windows中让光驱巧妙“隐身”技
防范非法用户入侵Win 2000/XP系
两款比较典型的ASP木马防范方法
有关表格边框的css语法整理
Windows XP中可以被禁用的服务
SQL Server导出导入数据方法
Javascript所有对象的属性的获
网页(HTML)中的特殊字符
与篮球共舞,尽显模式本色
QQ病毒的手工清除方法
Photoshop为极品美女打造性感睫
天衣无缝:IIS与PHP水火也相容
SQL Server存储过程编写和优化

FreeBSD 5.3 + PostgreSQL 8.0安装经验

 作者:dingjeff    日期:2005-4-16
字号选择〖 〗/ 双击滚屏 单击停止   
一、升级ports
首先升级ports树,保证最新的。5.3的ISO中Postgresql的版本还只到7.4.6,升级后发现增加了postgresql80-server,但安装仍然要在postgresql-devel中进行。
代码:

#cd /usr/share/examples/cvsup
#cvsup -L 2 -g ports-supfile


二、调整内核参数
如果这步不做的话,到后面初始数据库时就会出错。原因是FB默认的共享内存和信号灯和Postgresql 8.0要求的不一样。
代码:

#cd /usr/src/sys/i386/conf
#cp GENERIC pgsql
#cat >> pgsql
options SYSVSHM
options SHMMAXPGS=4096 //**共享内存的最大尺寸是由选项SHMMAXPGS(以页计)
options SHMSEG=256 //**每进程最大共享内存段数量

options SYSVSEM
options SEMMNI=256 //**信号灯标识符的最小数量(也就是说,套)
options SEMMNS=512 //**系统范围的最大信号灯数量
options SEMMNU=256
options SEMMAP=256 //**这两个参数与 "semaphore undo(信号灯恢复)"有关(具体意思也没明白)
^D (按下ctl+D)

#config pgsql
Kernel build directory is ../compile/ORACLE
Don't forget to do a ``make depend''

#cd ../compile/pgsql
#make depend
#make
#make install
#reboot


三、安装postgresql 8.0

安装
代码:

#cd /usr/ports/databades/postgresql-devel
#make install
#rehash


初始化数据
代码:

#su -l pgsql -c initdb


启动数据库服务器
代码:

# su pgsql
# pg_ctl -D /usr/local/pgsql/data -l logfile


创建pgsql库
代码:

$createdb pgsql


测试
代码:

$psql
pgsql-# \l //**显示所有数据库列表,和mysql的show databases功能等同;


默认连接pgsql库,如果前面不创建,这一步就会报错。这点好像和mysql有点区别。

四、初学经验分享
在pgsql-#的提示下,分两种命令格式,以"\"引导开头的是postgresql的管理命令,再一种就是SQL语句。
\? 显示第一种类型的帮助说明。
\h 显示SQL语言的语句列表
\h show 显示某条语句的说明和语法

\l 列所有数据
\dt 显示当前数据库中表的信息,与mysql 中show table等同
\c <database name> 连接另外一库
\du 显示用户列表
\! 回到shell下执行操作,exit返回
\q 退出psql


由于本人也是刚接触postgresql,冒昧将经历写出与大家共享,不当之处还望各位多多指点。

参照文档:
Installing PostgreSQL
http://www.bsdguides.org/guides/freebsd/databases/install_postgresql.php

PostgrsSQL 当前 cvs 文档:
http://www.pgsqldb.org/

上一篇:FreeBSD 5.1-Release 安装 VMware 的全部过程    下一篇:硬盘上安装3个系统,多系统安装  
[发送给好友]  [关闭窗口]  [返回顶部]   转载请注明来源:www.it00.com   
特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
责任编辑: 原点 投稿作者: dingjeff
信息来源: 网络 录入时间: 2005-4-16
关于我们 - 广告服务 - 版权申明 - 网站地图 - 联系方式 - 总编信箱 - 会员投稿