基本的Postgresql服务器设置
- 类别: 的Linux
如此众多的工具需要数据库。如果您是Web管理员或拥有大量信息的公司,则您知道数据库的重要性。 MySQL是最常用的数据库之一。但这不是场上唯一的球员。另一个跨平台的对象关系数据库管理工具是 PostgreSQL的 。许多人将PostgreSQL称为开源世界的Oracle。那是因为PostgreSQL具有很多功能,但没有MySQL快。在MySQL是易于使用的数据库管理工具的地方,PostgreSQL通常被认为过于复杂。
当然,这种意见会有差异。但这既不是这里也不是那里。本教程的目的是帮助您快速轻松地启动和运行PostgreSQL服务器。为简单起见,我们会将其作为Ubuntu Server系列的一部分,因此您所要做的就是启动并运行Ubuntu Server(请参阅我的文章“ 安装Ubuntu Server 9.04 (开始)。一旦服务器启动并运行,就可以启动PostgreSQL服务器了。
安装
您需要做的第一件事是安装必要的软件。由于这是Ubuntu,因此非常容易。打开一个终端窗口并发出命令:
须藤apt-get install postgresql
一旦安装了软件,就可以对其进行全部设置。
更改默认用户密码
您要采取的第一步之一就是更改用户postgres的默认密码。正弦,我们正在使用Ubuntu,您将必须使用sudo命令更改为postgres用户,如下所示:
苏多苏-Postgres
您将必须输入您的sudo密码,之后您将以用户postgres的身份发出命令。下一步是使用以下命令访问postgresql命令提示符:
psql
您的新命令提示符将如下所示:
postgres =#
注意:唯一可以打开PostgreSQL提示而不定义要使用的数据库的用户是用户postgres。其他用户将必须使用以下命令来访问命令提示符:
psql DB_NAME
哪里 DB_NAME 是现有数据库的名称。
更改密码就像发出命令一样简单:
password postgres
然后将要求您输入密码,然后验证该密码。
您的默认密码尚未更改。您可以通过发出以下命令从PostgreSQL提示符退出:
q
建立资料库
现在,在仍然以postgres用户身份登录的同时,让我们创建一个数据库。为此,您不必登录到PostgreSQL命令提示符。相反,只需发出命令:
createdb测试数据库
哪里 测试数据库 是您要创建的数据库的名称。要检查以确保已创建数据库,请返回PostgreSQL命令提示符(请记住,该命令 psql ),然后输入:
l
您应该看到新数据库的清单,例如:
测试数据库postgres | UTF8 | zh_CN.UTF-8 | zh_CN.UTF-8
再次使用以下命令退出PostgreSQL命令提示符:
q
创建一个用户
默认情况下,唯一可以连接到数据库的用户是postgres用户。当您需要与其他用户连接时,这将毫无帮助。要创建一个新用户(可以连接到数据库),您将发出命令(以用户身份 Postgres ):
createuser --superuser USERNAME
哪里 用户名 是您要创建的用户的名称。
最后的想法
现在,您应该具有一个基本的PostgreSQL安装,其中包含一个测试数据库和一个除postgres外还可以使用该工具的用户。下次我们使用PostgreSQL时,我们将使用这个出色的数据库工具讨论更具挑战性的问题。