免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 5270 | 回复: 4
打印 上一主题 下一主题

[FreeBSD] [原创]FreeBSD 5.3 + PostgreSQL 8.0安装经验 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-01-05 19:33 |只看该作者 |倒序浏览
一、升级ports
      首先升级ports树,保证最新的。5.3的ISO中Postgresql的版本还只到7.4.6,升级后发现增加了postgresql80-server,但安装仍然要在postgresql-devel中进行。

  1. #cd /usr/share/examples/cvsup
  2. #cvsup -L 2 -g  ports-supfile
复制代码


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

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

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

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

  16. #cd ../compile/pgsql
  17. #make depend
  18. #make
  19. #make install
  20. #reboot
复制代码


三、安装postgresql 8.0

安装

  1. #cd /usr/ports/databades/postgresql-devel
  2. #make install
  3. #rehash
复制代码


初始化数据库

  1. #su -l pgsql -c initdb
复制代码


启动数据库服务器

  1. # su pgsql
  2. # pg_ctl -D /usr/local/pgsql/data -l logfile
复制代码


创建pgsql库

  1. $createdb pgsql
复制代码


测试

  1. $psql
  2. 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,冒昧将经历写出与大家共享,不当之处还望各位多多指点。

论坛徽章:
0
2 [报告]
发表于 2005-01-05 19:35 |只看该作者

[原创]FreeBSD 5.3 + PostgreSQL 8.0安装经验

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

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

论坛徽章:
0
3 [报告]
发表于 2005-01-05 19:53 |只看该作者

[原创]FreeBSD 5.3 + PostgreSQL 8.0安装经验

谢谢..
之前安裝过, 但用的不多, 因为不懂怎用

论坛徽章:
0
4 [报告]
发表于 2005-01-05 20:44 |只看该作者

[原创]FreeBSD 5.3 + PostgreSQL 8.0安装经验

修改部分配置,以方便PgAdmin III 连接

1、postgresql.conf
在Connection Settings部分

  1. #listen_address = "localhost"
复制代码
,去除#号,并改为

  1. listen_address = "*"  //**接受所有的IP连接
复制代码

去除#unix_socket_*语句的#号

2、pg_hba.conf
在IPv4  local connections部分添加一条语句

  1. host         all           all        192.168.0.0/24   password      password
复制代码

论坛徽章:
0
5 [报告]
发表于 2007-01-09 16:38 |只看该作者

没有经过实践不要乱摘抄啊,误导了别人。

没有经过实践不要乱摘抄啊,误导了别人。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP