会员控制台 会员登陆 会员注册 最后更新 高级搜索 会员投稿 退出登陆
设为首页
收藏本站
留言给我
  首页 | 操作系统类 | 程序设计类 | 数据库类 | 应用服务类 | 网络及硬件类 | 其他技术 | GBunix论坛
操作系统类
程序设计类
数据库类
应用服务类
网络及硬件类
其他技术
Unix中文 / 数据库类 / Postgresql / 建立和管理PostgreSQL数据库
建立和管理PostgreSQL数据库
2004-08-05          点击:
建立和管理PostgreSQL数据库
MySQL和PostgreSQL是两大最为流行的开放性数据库。每一种数据库都有其自身的优点和不足。然而,相比于PostgreSQL,MySQL的操作更为简单,所以很多开发人员都乐意使用MySQL而不使用PostgreSQL。

让我们看一看如何管理一个PostgreSQL数据库。在这一例子中,我们假设你将你的数据库放置在/var/lib/pgsql/data路径下。为了使用这一路径来启动PostgreSQL数据库,可以使用以下的代码:

$ pg_ctl -D /var/lib/pgsql/data start

这一命令启动了postmaster服务,你必须与postgres用户进行关联(或者知道/var/lib/pgsql/data目录的人)。

为了终止数据库,执行以下的命令。(再一次作为postgres用户执行命令。)

$ pg_ctl -D /var/lib/pgsql/data stop

为了以一个postgres用户建立数据库,执行以下的命令:

$ createdb database

这一命令将建立一个名为“database”的数据库。在默认情况下,它将访问权限单独地分配给访问到PostgreSQL数据库的postgres用户或发送createdb命令的用户。

为了建立一个用户,以postgres用户执行以下命令:

$ createuser --createdb --no-adduserjoe

这一命令在数据库建立一个名为“joe”的用户,并赋予他建立数据库的权限,但并不是赋予他能够添加更多用户的权限。

如果你对MySQL的建立数据库和用户的方法很了解,你应该知道这与PostgreSQL的方法大为不同。利用MySQL,你实际上是连接数据库,然后在一个SQL shell中发送CREATEGRANT命令,而在PostgreSQL中,你执行命令行工具以完成这些类型的操作。

你仍然可以使用psql命令行工具,并使用一个可以具有访问权限的“shell”来进入到数据库,但是你必须在命令行中建立(删除)用户和数据库。

了解更多详情,参与讨论,请进入GBUNIX论坛

http://www.gbunix.com/bbs/index.php
责任编辑: trotter
发表评论 查看评论 加入收藏 Email给朋友 打印本文
给该文章评分
1 2 3 4 5 6 7 8 9 10
平均得分 0, 共 0 人评分
1 2 3 4 5 6 7 8 9 10
发表评论
标题:
内容:
声明:本站资讯均来自互联网,所有文章版权归原作者和出版者所有,如涉及版权问题,请来信告知!
Copyright © 2002-2004 GBunix.com. All rights reserved.