关系数据库管理系统 (RDBMS) 已被证明是许多网站和应用程序的关键组件,因为它们提供了一种结构化的方式来存储、组织和访问信息。
在本文中,我们将详细讨论 PostgreSQL,以及在 Ubuntu 上安装和配置 PostgreSQL 的分步指南。
什么是 PostgreSQL?
PostgreSQL 是一个支持 SQL 的开源数据库管理系统。 使用 PostgreSQL,开发人员可以构建防欺诈应用程序,因为它为数据库管理员提供了出色的数据管理资源。
该平台使您能够灵活地定义自己的数据集、开发自定义字体以及合并以不同编程语言编写的代码。 就数据量和项目的并发用户数而言,PostgreSQL 具有高度可扩展性。
让我们看看 Ubuntu 21.04 的 PostgreSQL 安装过程。
第 1 步:在 Ubuntu 上安装 PostgreSQL
一些 PostgreSQL 软件包存在于默认的 Ubuntu 存储库中。 要通过命令行安装 PostgreSQL,请键入:
sudo apt install postgresql postgresql-contrib
验证安装
您可以使用 ls 命令找到配置文件的位置。 这是一个验证步骤,用于确认 PostgreSQL 是否已成功安装在您的系统上。
ls /etc/postgresql/12/main/
数字 12 表示 PostgreSQL 的版本。 根据您在系统上下载的软件包,它可能会有所不同。
检查 PostgreSQL 状态
安装后,使用以下命令检查 PostgreSQL 的状态:
service postgresql status
输出将如下所示:
如果输出显示 积极的 状态,则 PostgreSQL 服务正在您的系统上运行。 另一方面,如果状态是 不活跃,那么您需要通过键入以下内容来启动服务:
service postgresql start
除了 地位 和 开始,您可以使用其他几个 PostgreSQL 命令:
- 停止
- 重新开始
- 重新加载
- 强制重新加载
第 2 步:以超级用户身份登录
在继续之前,您需要在 PostgreSQL 服务器上以数据库超级用户身份登录。 以 PostgreSQL 用户身份连接的最简单方法之一是将您的主机名更改为 postgres Unix 用户。
设置根用户凭据
使用以下命令登录 PostgreSQL 交互式 shell:
sudo -u postgres psql
使用以下查询设置 root 用户凭据:
ALTER USER postgres PASSWORD 'newpassword';
确保更换 新密码 使用您选择的强密码。 类型 出口 退出交互式外壳。
使用以下命令登录到 psql:
psql -U postgres -h localhost
Enter 出现提示时用户的新 root 密码。
第 3 步:连接到 PostgreSQL 服务器
安装 PostgreSQL 时,平台会创建一个默认用户 postgres 和同名的系统帐户。 您需要以用户身份登录 postgres 连接到 PostgreSQL 服务器。
使用以下命令登录 PostgreSQL 服务器:
sudo su postgres
运行此命令后,您会注意到系统显示主机名的方式发生了变化。 这 bash 提示将如下所示:
postgres@ubuntu: /home/winibhalla/Desktop$
这表明您已成功以 PostgresSQL 用户身份登录。
如何管理 PostgreSQL 用户
现在您已经连接到服务器,是时候创建新用户了。 类型 psql 开始在 PostgreSQL 服务器上运行命令。
创建新用户
如果有多个团队成员在一个项目中的不同级别工作,您将需要为不同的员工创建不同的角色并为他们分配访问权限。 使用 创建用户 创建新用户配置文件的命令:
CREATE USER user1 WITH PASSWORD 'test123';
在上面的命令中, 用户1 是您想要的新用户的用户名,后跟 测试123,这是该用户的密码。
要检查添加到数据库的新用户列表,请使用 du 命令。
正如您在上面的输出中看到的那样,新用户还没有可用的权限。
向新用户授予超级用户权限
要为新用户添加一组权限,请运行以下命令:
ALTER USER user1 WITH SUPERUSER;
这 改变 command 将授予新成员管理权限。 跑过 /杜 再次命令以验证新用户是否具有所需的一组超级用户权限。
从用户列表中删除用户
要从授权用户列表中删除用户,请使用以下命令:
DROP USER user1;
通过列出具有 /杜 命令。
如何管理 PostgreSQL 数据库
PostgreSQL 为其用户提供了几个命令来创建和删除数据库。
添加或删除数据库
要使用 PostgreSQL 创建新数据库:
CREATE DATABASE db1;
…在哪里 db1 是您要创建的数据库的名称。 使用 l 命令获取所有可用数据库的列表。
输出:
如果要删除数据库,请使用 降低 命令:
DROP DATABASE db1;
向用户授予数据库访问权限
您可以使用 授予 命令:
GRANT ALL PRIVILEGES ON DATABASE db1 TO user1;
获取 PostgreSQL 的命令行帮助
要了解有关 PostgreSQL 以及如何使用其各种命令的更多信息,您可以通过在终端中键入以下命令来打开帮助页面:
man psql
推荐步骤:安装 pgAdmin
另一个推荐的步骤是安装 pgAdmin。 PgAdmin 是可用于 PostgreSQL 的最流行且功能最丰富的开源管理工具之一。 虽然安装 pgAdmin 是一个可选步骤,但您应该安装它以更好地管理用户和数据库。
首先,将官方 pgAdmin 存储库及其密钥添加到您的系统:
curl https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo apt-key add
sudo sh -c 'echo "deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main" > /etc/apt/sources.list.d/pgadmin4.list && apt update'
输出:
现在,要安装桌面版本:
sudo apt install pgadmin4-desktop
要安装网络版本,请键入:
sudo apt install pgadmin4-web
要配置 Web 模式,请运行 设置-web.sh pgAdmin 提供的脚本:
sudo /usr/pgadmin4/bin/setup-web.sh
按照屏幕上的说明完成该过程。 请放心,这只是一次性步骤,因此您不必担心一次又一次地安装和配置它。
使用 PostgreSQL 在 Ubuntu 上管理数据库
PostgreSQL 是一个用于创建数据库管理应用程序的强大平台。 在平台上处理任何数量的数据的能力是其最大的亮点之一。 安装过程归结为初始下载、安装,最后登录数据库。
只需几个简单的命令,您就可以掌握添加新用户、创建数据库以及进一步将用户添加到现有数据库的过程。 不确定你是否喜欢 PostgreSQL? 尝试在您的计算机上安装 Microsoft SQL Server。