在 Arch Linux 上安装 PostgreSQL 10在 Arch Linux 上安装 PostgreSQL 10在 Arch Linux 上安装 PostgreSQL 10在 Arch Linux 上安装 PostgreSQL 10
  • 业务
  • 目标
  • 支持
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容

在 Arch Linux 上安装 PostgreSQL 10

发表 admin at 2025年2月28日
类别
  • 未分类
标签

在 Arch Linux 上安装并开始使用 PostgreSQL 10

PostgreSQL 是一个强大的对象关系数据库管理系统。 PostgreSQL 严格遵守 ANSI SQL 标准 2008。它是一个开源、跨平台的数据库。它是一个企业级数据库。截至撰写本文时,PostgreSQL 的最新版本是 10。

在本文中,我将向您展示如何在 Arch Linux 上安装和使用 PostgreSQL 10。让我们开始吧。

安装 PostgreSQL 10

首先使用以下命令更新 pacman 包管理器的包数据库:

$ sudo pacman -Sy

应该更新 pacman 包管理器的包数据库。

PostgreSQL 10 可在 Arch Linux 的官方软件包存储库中找到。所以你可以非常轻松地安装 PostgreSQL 10。

您可以运行以下命令在 Arch Linux 上安装 PostgreSQL 10:

$ sudo pacman -S postgresql

现在按“y”,然后按 继续。

应安装 PostgreSQL 10。

现在您可以运行以下命令来检查您安装的 PostgreSQL 版本。

$ postgres --version

从下面的截图中可以看到,安装的PostgreSQL版本是10.2。

现在您可以运行以下命令来检查 PostgreSQL 是否正在运行。

$ sudo systemctl status postgresql

从下面的屏幕截图中可以看到,PostgreSQL 没有运行。

您可能认为现在所要做的就是启动 PostgreSQL。但你错了。现在无法启动 PostgreSQL,因为 PostgreSQL 的数据目录尚未初始化。

在初始化 PostgreSQL 的数据目录之前,您必须使用以下命令以 postgres 用户身份登录:

$ sudo su - postgres

您已以 postgres 用户身份登录,如下面屏幕截图的标记部分所示。

注意:您应该始终以 postgres 用户身份登录才能使用 PostgreSQL 或进行任何类型的管理。否则,您可能会收到权限错误,并且事情可能无法按预期进行。

现在您可以使用以下命令初始化 PostgreSQL 的数据目录:

$ initdb --locale en_US.UTF-8 -D /var/lib/postgres/data

注意:Arch Linux 上 PostgreSQL 的默认数据目录是 /var/lib/postgres/data

从下面的屏幕截图中可以看到,数据目录正在初始化。

数据目录在此阶段生成。

现在使用以下命令注销 postgres 用户:

$ exit

您应该退出 postgres 用户帐户。

现在PostgreSQL的数据目录已经生成了,你可以使用以下命令启动PostgreSQL:

$ sudo systemctl START postgresql

您可以运行以下命令来检查 PostgreSQL 是否再次运行:

$ sudo systemctl STATUS postgresql

从下面的屏幕截图中可以看到,PostgreSQL 数据库服务器正在运行。

现在您应该将 PostgreSQL 添加到系统启动中,以便它在系统启动时自动启动。

运行以下命令将 PostgreSQL 添加到系统启动中:

$ sudo systemctl enable postgresql

PostgreSQL 应添加到系统启动中,如下面的屏幕截图所示。

使用 PostgreSQL 10

在本节中,我将向您展示 PostgreSQL 10 的基础知识。

在执行任何操作之前,请使用以下命令以 postgres 用户身份登录:

$ sudo su - postgres

您以 postgres 用户身份登录。

创建数据库:

您可以使用 createdb 命令在 PostgreSQL 中创建数据库。

假设您要创建一个数据库 linux。您可以运行以下命令来创建 linux 数据库:

$ createdb linux

应创建linux数据库。

使用数据库

您可以使用psql命令登录到使用createdb命令创建的现有数据库。

您可以运行以下命令登录linux数据库。

$ psql linux

从下面的屏幕截图中可以看到,您已登录到linux数据库。

执行SQL命令

使用 psql 命令登录数据库后,您可以执行 PostgreSQL 兼容的 SQL 命令。

例如,您可以运行以下 SQL 语句来检查当前日期。

$ SELECT CURRENT_DATE;

从下面的屏幕截图中可以看到,打印了当前日期。

在 PostgreSQL 上创建表:

您可以运行以下SQL语句在PostgreSQL上创建users表:

CREATE TABLE users (
firstname            VARCHAR(20),
lastname             VARCHAR(20)
);

如您所见,创建了一个表users。

插入表格

您可以使用以下 SQL 语句插入到新创建的 users 表中:

INSERT INTO users VALUES(‘Shahriar’, ‘Shovon’);

如您所见,users 表中插入了 1 行。

从表中选择数据

您可以运行以下SQL语句来选择users表中的所有数据。

SELECT * FROM users;

如您所见,我插入的数据已被检索。

这就是在 Arch Linux 上安装并开始使用 PostgreSQL 10 的方法。感谢您阅读本文。

©2015-2025 Norria support@norria.com