视窗苹果电脑软件设置安全生产力Linux安卓性能配置苹果自定义设备管理iPhone设置 全部

如何在Ubuntu上安装和配置PostgreSQL

已编辑 3 几周前 通过 ExtremeHow 编辑团队

PostgreSQL数据库乌班图服务器Linux安装配置操作系统系统设置

如何在Ubuntu上安装和配置PostgreSQL

翻译更新 1 一周前

PostgreSQL是一种强大的开源关系数据库系统,它使用SQL语言并结合了一些功能来安全地存储和扩展最复杂的数据工作负载。在本指南中,我们将逐步指导您在Ubuntu上安装和配置PostgreSQL的步骤。我们将确保详细覆盖每个部分,因此即使您是数据库或Ubuntu的新手,也应能跟上。

步骤1:更新您的系统

在Ubuntu上设置PostgreSQL的第一步是确保您的软件包列表是最新的。打开终端并输入以下命令:

sudo apt update sudo apt upgrade -y

sudo apt update命令会将您的本地软件包索引与软件包存储库中进行的最新更改同步,而sudo apt upgrade -y会为您当前在Ubuntu系统上安装的所有软件包安装最新版本(如果有更新可用)。

步骤2:安装PostgreSQL

Ubuntu默认包含PostgreSQL。您可以通过执行以下命令来安装它:

sudo apt install postgresql postgresql-contrib -y

此命令安装了PostgreSQL和postgresql-contrib软件包,后者为PostgreSQL提供了额外的功能。

步骤3:启动并启用PostgreSQL

PostgreSQL在安装后应自动启动。要确保PostgreSQL服务正在运行并将在启动时自动启动,请使用以下命令:

sudo systemctl start postgresql sudo systemctl enable postgresql

第一个命令启动PostgreSQL服务,第二个命令确保系统重新启动时它会自动启动。

步骤4:检查PostgreSQL状态

要检查PostgreSQL是否正确运行,您可以使用以下命令:

sudo systemctl status postgresql

您应该看到输出,指示PostgreSQL服务处于活动并正在运行的状态。如果有任何问题,状态命令应提供一些帮助故障排除的提示。

步骤5:调整PostgreSQL用户身份验证

默认情况下,PostgreSQL安装了一个名为postgres的角色,它是默认的超级用户。首先,我们需要切换到postgres帐户并访问交互式PostgreSQL会话。

sudo -i -u postgres psql

此命令将帐户更改为postgres并打开PostgreSQL命令行界面。您可以随时退出PostgreSQL会话:

\q

步骤6:创建新角色

您可能需要为除默认postgres之外的其他用户创建新角色。要创建新角色,请在PostgreSQL会话中使用以下命令:

CREATE ROLE myuser WITH LOGIN PASSWORD 'mypassword';

此命令创建一个名为myuser的新角色,并设置密码mypassword

步骤7:创建新数据库

拥有新用户后,您可以使用以下命令创建新数据库。如果myuser不同,请用您创建的角色替换。

CREATE DATABASE mydatabase OWNER myuser;

此命令创建一个名为mydatabase的新数据库,并将myuser设为所有者。

步骤8:配置远程访问

默认情况下,PostgreSQL不允许远程连接。如果需要,您可以配置PostgreSQL以允许此操作。打开通常位于/etc/postgresql/<version>/main/postgresql.confpostgresql.conf文件,并调整监听地址设置:

listen_addresses = '*'

然后,修改通常位于同一目录中的pg_hba.conf文件,以包含您的IP地址和数据库的条目:

host all all 0.0.0.0/0 md5

此行允许所有用户使用md5密码加密从所有IP地址连接。务必根据需要调整IP和安全设置。

步骤9:重启PostgreSQL

更改配置文件后,您必须重启PostgreSQL服务以应用更改:

sudo systemctl restart postgresql

步骤10:连接到您的数据库

现在PostgreSQL已设置并连接,您可以使用以下psql命令连接到您的新数据库:

psql -U myuser -d mydatabase -h 127.0.0.1 -W

执行此命令后,系统会要求您输入myuser的密码。如果一切顺利,您将连接到mydatabase数据库。

结论

在Ubuntu上安装和配置PostgreSQL是一个简单的过程,可以大大增强您的系统处理关系数据库的能力。本教程涵盖了在Ubuntu计算机上开始使用PostgreSQL所需的基本安装、配置和初始设置。请记住确保数据库安全,并定期备份数据。

如果你发现文章内容有误, 您可以


评论