在 Arch Linux 上安装 PostgreSQL 10
在 Arch Linux 上安装并开始使用 PostgreSQL 10
PostgreSQL 是一个强大的对象关系数据库管理系统。 PostgreSQL 严格遵守 ANSI SQL 标准 2008。它是一个开源、跨平台的数据库。它是一个企业级数据库。截至撰写本文时,PostgreSQL 的最新版本是 10。在本文中,我将向您展示如何在 Arch Linux 上安装和使用 PostgreSQL 10。让我们开始吧。
安装 PostgreSQL 10
首先使用以下命令更新 pacman 包管理器的包数据库:
应该更新 pacman 包管理器的包数据库。
PostgreSQL 10 可在 Arch Linux 的官方软件包存储库中找到。所以你可以非常轻松地安装 PostgreSQL 10。
您可以运行以下命令在 Arch Linux 上安装 PostgreSQL 10:
现在按“y”,然后按
应安装 PostgreSQL 10。
现在您可以运行以下命令来检查您安装的 PostgreSQL 版本。
从下面的截图中可以看到,安装的PostgreSQL版本是10.2。
现在您可以运行以下命令来检查 PostgreSQL 是否正在运行。
从下面的屏幕截图中可以看到,PostgreSQL 没有运行。
您可能认为现在所要做的就是启动 PostgreSQL。但你错了。现在无法启动 PostgreSQL,因为 PostgreSQL 的数据目录尚未初始化。
在初始化 PostgreSQL 的数据目录之前,您必须使用以下命令以 postgres 用户身份登录:
您已以 postgres 用户身份登录,如下面屏幕截图的标记部分所示。
注意:您应该始终以 postgres 用户身份登录才能使用 PostgreSQL 或进行任何类型的管理。否则,您可能会收到权限错误,并且事情可能无法按预期进行。
现在您可以使用以下命令初始化 PostgreSQL 的数据目录:
注意:Arch Linux 上 PostgreSQL 的默认数据目录是 /var/lib/postgres/data
从下面的屏幕截图中可以看到,数据目录正在初始化。
数据目录在此阶段生成。
现在使用以下命令注销 postgres 用户:
您应该退出 postgres 用户帐户。
现在PostgreSQL的数据目录已经生成了,你可以使用以下命令启动PostgreSQL:
您可以运行以下命令来检查 PostgreSQL 是否再次运行:
从下面的屏幕截图中可以看到,PostgreSQL 数据库服务器正在运行。
现在您应该将 PostgreSQL 添加到系统启动中,以便它在系统启动时自动启动。
运行以下命令将 PostgreSQL 添加到系统启动中:
PostgreSQL 应添加到系统启动中,如下面的屏幕截图所示。
使用 PostgreSQL 10
在本节中,我将向您展示 PostgreSQL 10 的基础知识。
在执行任何操作之前,请使用以下命令以 postgres 用户身份登录:
您以 postgres 用户身份登录。
创建数据库:
您可以使用 createdb 命令在 PostgreSQL 中创建数据库。
假设您要创建一个数据库 linux。您可以运行以下命令来创建 linux 数据库:
应创建linux数据库。
使用数据库
您可以使用psql命令登录到使用createdb命令创建的现有数据库。
您可以运行以下命令登录linux数据库。
从下面的屏幕截图中可以看到,您已登录到linux数据库。
执行SQL命令
使用 psql 命令登录数据库后,您可以执行 PostgreSQL 兼容的 SQL 命令。
例如,您可以运行以下 SQL 语句来检查当前日期。
从下面的屏幕截图中可以看到,打印了当前日期。
在 PostgreSQL 上创建表:
您可以运行以下SQL语句在PostgreSQL上创建users表:
firstname VARCHAR(20),
lastname VARCHAR(20)
);
如您所见,创建了一个表users。
插入表格
您可以使用以下 SQL 语句插入到新创建的 users 表中:
如您所见,users 表中插入了 1 行。
从表中选择数据
您可以运行以下SQL语句来选择users表中的所有数据。
如您所见,我插入的数据已被检索。
这就是在 Arch Linux 上安装并开始使用 PostgreSQL 10 的方法。感谢您阅读本文。