大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 数据库 -> 其他相关 -> FreeBSD下安装PostgreSQL新手教程

FreeBSD下安装PostgreSQL新手教程

时间: 2021-08-13 作者:daque

postgresql是一个开源的数据库处置体例,postgresql 是一种特殊搀杂的东西-联系型数据库处置体例(ordbms), 也是暂时功效最宏大,个性最充分和最搀杂的自在软硬件数据库体例。它的很多个性恰是现在很多贸易数据库的后身,有些个性以至连贸易数据库都不完备。 对立mysql来讲,postgresql是个特殊完全的有稠密黑客所开拓的开源步调,暂时它是redhat等linux操纵体例上的标配。 :-) 即日咱们就来说说postgresql在freebsd平台上的安置进程,没有什么搀杂的,不过我这两天安置进程的一个归纳,蓄意不妨安置的生人一个提醒。( 咱们运用的freebsd体例是5.2.1版,其余安置平台该当一致,咱们以次安置postgresql十足细工,你也不妨运用ports) 开始去postgresql的官方ftp效劳器上把安置步调载入回顾,我运用的本子是 7.4.5 ,巨细是11.9mb。(究竟是源代码,不是很大,呵呵) 载入地方: ftp://ftp.postgresql.org/pub/v7.4.5/postgresql-7.4.5.tar.gz 载入回顾此后,咱们放到 /usr/src 目次下,开始把步调解压: # tar zxvf postgresql-7.4.5.tar.gz 解压后天生postgresql-7.4.5目次,加入目次: # cd postgresql-7.4.5 摆设步调和安置目次: # ./configure --prefix=/usr/local/pgsql 咱们的安置步调须要运用gmake而不是运用make,以是咱们要查看咱们的体例有没有gmake: #  gamke gmake: command not found. 可见咱们的体例没有安置gmake,以是咱们要先安置gmake,咱们就沿用freebsd的擅长ports来安置,:(即使你的体例安置了gmake就连接安置postgresql) # whereis gmake   # 先找找咱们的gmake的ports在何处 gmake: /usr/ports/devel/gmake # 哦,在这边呀,呵呵 # cd /usr/ports/devel/gmake # make install   # 呵呵,咱们发端ports了。。。 普遍等十几秒钟就行了,我等了十二秒钟,按照网速等的各别。 安置好gamke,咱们就不妨在/usr/local/bin内里找到它: # ls -l /usr/local/bin/gamke -r-xr-xr-x  1 root  wheel  144196 sep 17 11:59 /usr/local/bin/gmake 而后咱们就不妨运用gmake连接来安置咱们的postgresql了,固然,你也不妨先把gmake安置好而后再举行postgresql的安置,咱们连接: # cd /usr/src/postgresql-7.4.5      # 加入postgresql的安置目次 # /usr/local/bin/gmake                  # 实行gmake来编写翻译 # /usr/local/bin/gmake install        # 举行安置,步调将安置到/usr/local/pgsql目次下 即使上头操纵堕落的话,请依照安置办法查看你能否操纵精确。 由于运转postgresql为了安定商量不许运用root用户,以是咱们要创造一个用户来特意运转postgresql: # pw user add postgres                  # 增添一个名为postgres的用户 # mkdir /usr/local/pgsql/data           # 兴建一个用来寄存数据库的文献夹 为了让postgres不妨实足遏制data目次,咱们树立权力: # chown postgres /usr/local/pgsql/data 树立权力后,咱们就切换到 postgres用户: # su postgres 再初始话数据库: $ /usr/local/pgsql/bin/initdb -d /usr/local/pgsql/data 呵呵,即使到这边没有错的话,咱们的postgresql基础上就安置好了,咱们就启用postgresql: $ /usr/local/pgsql/bin/postmaster -d /usr/local/pgsql/data & # 启用postgresql $ log:  could not create socket for statistics collector: protocol not supported log:  database system was shut down at 2004-09-17 14:20:52 cst log:  checkpoint record is at 0/9b6e1c log:  redo record is at 0/9b6e1c; undo record is at 0/0; shutdown true log:  next transaction id: 541; next oid: 17143 log:  database system is ready 这功夫步调就停在这边了,由于步调仍旧启用了,不许中断暂时的步调,要不数据库会中断运转,这功夫咱们再另开一个结尾以postgres用户 登岸后察看过程: $ top  pid username pri nice   size    res state    time   wcpu    cpu command  891 postgres  96    0 13508k  2708k select   0:00  0.00%  0.00% postgres 即使看到上头一致的过程,那么咱们的postgresql就启用胜利,不妨运用了。 结果再创造一个数据库: $ /usr/local/pgsql/bin/createdb test           # 创造一个数据库test create database 创造数据库胜利后,就不妨经过postgresql的存户端贯穿往日: $ /usr/local/pgsql/bin/psql test welcome to psql 7.4.5, the postgresql interactive terminal. 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 quit test=#  结果的,test=#是结尾提醒符,那么你就不妨这边处置postgresql和实行sql语句,简直请参考postgresql画册。

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.