如何安装 PostgreSQL on Ubuntu (pgAdmin 设置)
如何安装 PostgreSQL on Ubuntu?
PostgreSQL 是一个著名的开源 Relational D数据库 M关系型数据库管理系统 (RDBMS)。它以丰富的功能、可扩展性和稳定性而广受欢迎。该关系型数据库管理系统支持数据完整性、复杂查询和并发访问。
大多数组织选择 PostgreSQL 因为它的可扩展性、可靠性和跨平台特性。此外,它还为处理大量数据提供了坚实的基础。这 管理系统 是数据分析师、开发人员和寻求灵活而强大的数据库解决方案的企业的首选。
硬件需求
要遵循我们的指南,您必须具备:
- Ubuntu 22.04 安装在您的系统上
- A 非 root 用户 具有 sudo 权限
现在,让我们检查一下在 Ubuntu 使用以下内容:
- 这个 Ubuntu 知识库
- 这个 PostgreSQL 官方资料库
方法 1:如何安装和设置 PostgreSQL on Ubuntu 使用 Ubuntu 存储库
在此方法中,我们将利用 Ubuntu 下载和安装的存储库 PostgreSQL。此存储库已包含由 Ubuntu 开发人员。最终,这确保了安装过程依然轻松简单。
步骤1) 安装 PostgreSQL 在 Linux 中,首先,更新系统软件包:
sudo apt update
输出:
步骤2) 然后,去 PostgreSQL 安装:
sudo apt install postgresql -y
步骤3) 最后,查看 PostgreSQL 验证版本:
psql --version
正如你可以看到, PostgreSQL 版本 14.8 已成功安装在我们的 Ubuntu 系统:
方法2:安装 PostgreSQL on Ubuntu 使用 PostgreSQL 官方资料库
官方 PostgreSQL 存储库允许您访问最新版本的 PostgreSQL 以及 Ubuntu 官方存储库。使用 PostgreSQL的官方存储库,您可以轻松安装和更新 PostgreSQL.
现在,按照提供的说明进行安装 PostgreSQL on Ubuntu.
步骤1) 第一步是添加存储库 PostgreSQL:
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -cs)-pgdg main" >> /etc/apt/sources.list.d/pgdg.list'
步骤2) 然后,继续添加 PostgreSQL 存储库密钥:
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
步骤3) 更新您的系统软件包以继续前进:
sudo apt update
步骤4) 现在,去 PostgreSQL 安装:
sudo apt install postgresql -y
步骤5) 查看 PostgreSQL 确认版本:
psql --version
可以看出,借助 PostgreSQL 存储库,我们已经安装了 15.3 版本 Ubuntu:
如何管理 PostgreSQL 用户在 Ubuntu?
管理 PostgreSQL 用户涉及创建、修改访问权限和删除用户以控制数据库权限的过程。它确保管理员授予所需的权限并管理 PostgreSQL 用户帐户 有效地。
步骤1) 在以下位置创建新的 Postgres 用户 Ubuntu,运行此命令:
sudo -u postgres createuser --interactive
其结果是, PostgreSQL 提示输入用户名并确认新创建的用户是否具有超级用户权限:
在我们的例子中,我们输入“huzail”作为用户名,并允许其成为超级用户。
步骤2) 您还可以通过在此命令中指定用户名称来单独向用户授予 sudo 权限:
ALTER USER huzail WITH SUPERUSER;sudo -u postgres psql
步骤3) 如果您想删除新创建的用户,请在“DROP USER”命令中写出其名称:
DROP USER huzail;
如何管理 PostgreSQL 数据库 Ubuntu?
接下来是管理 PostgreSQL 数据库 Ubuntu。这涉及到创建、修改和修改数据库以便更好地组织的不同操作。
步骤1) 首先,利用“创建数据库”命令创建数据库并指定其名称,因为我们在这里添加了“guru99”:
CREATE DATABASE guru99;
步骤2) 然后,授予所需用户数据库访问权限:
GRANT ALL PRIVILEGES ON DATABASE guru99 TO huzail;
在我们的例子中,我们已授予用户“huzail”“guru99”访问权限:
步骤3) 如果您想删除或丢弃数据库,请使用所需的数据库名称运行“DROP DATABASE”命令:
DROP DATABASE guru99;
结果,给定的数据库将被删除:
确保默认 PostgreSQL 用户
确保默认操作 PostgreSQL 用户采取不同的措施,例如配置强密码、启用相关密码加密以及重新启动 PostgreSQL 服务。这样,默认用户将受到保护,免遭未经授权的访问。
步骤1) 首先,登录 PostgreSQL 数据库,就像我们已经做的那样:
sudo -u postgres psql
步骤2) 然后,添加默认密码 PostgreSQL 用户:
ALTER USER postgres PASSWORD 'my-secret-password123';
步骤3) 打开启用密码加密的相关配置文件:
sudo nano /etc/postgresql/{version}/main/pg_hba.conf
在上面的命令中,将版本号替换为 PostgreSQL 您所安装的版本,因为我们在此处添加了“15”:
您的 PostgreSQL 配置文件看起来会像这样:
找到以“local all all”开头的行,将加密方法从“peer”更改为“md5”。之后,按“CTRL+O”保存更改,按“CTRL+X”退出 nano 编辑器:
步骤4) 重新启动 PostgreSQL 服务,以便配置更改能够生效:
sudo service postgresql restart
步骤5) 最后,检查 PostgreSQL 状态:
sudo service postgresql status
就这样!您已确保默认设置 PostgreSQL 用户和加密的密码。
奖励步骤:安装 pgAdmin
管理员 是一个图形用户界面(GUI) PostgreSQL 简化管理任务的客户端。它还支持高效的查询执行、数据库管理和 PostgreSQL 服务器监控。此外,它还有助于提高 PostgreSQL 用户。
步骤1) 首先,你必须添加 PostgreSQL 存储库密钥:
url -fsSL https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/pgadmin.gpg
在我们的例子中,我们已经添加了它,所以我们将按“y”来覆盖它:
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'
步骤2) 然后,将 pgAdmin 存储库添加到您的 Ubuntu 系统:
步骤3) 接下来,更新软件包以供进一步处理:
Sudo apt update
步骤4) 现在,通过输入以下命令来安装 pgAdmin4:
sudo apt install pgadmin4
步骤5) 现在,您必须输入给定的命令来启动 pgAdmin 的主要配置:
sudo /usr/pgadmin4/bin/setup-web.sh
然后,指定所需的信息:
步骤6) 通过导航到上次输出中提供的链接,在您的 Web 浏览器上启动 pgAdmin4:
使用您预先配置的电子邮件和密码登录 pgAdmin:
以下是已准备好使用的 pgAdmin 主仪表板:
如何卸载 PostgreSQL , Ubuntu?
步骤1) 在其他卸载 PostgreSQL 从你的 Ubuntu 系统,首先,停止 PostgreSQL 服务:
sudo systemctl stop postgresql
步骤2) 然后,删除 PostgreSQL 及其相关依赖项(如果你之前已经安装了它们):
sudo apt purge postgresql postgresql-contrib -y
步骤3) 删除所有配置文件 PostgreSQL:
sudo rm -rf /etc/postgresql/
因此, PostgreSQL 将从您的 Ubuntu 系统。
如何从 Ubuntu?
步骤1) 如果需要从中删除 pgAdmin Ubuntu,先删除它的包:
sudo apt remove pgadmin4
步骤2) 最后,从系统中删除相关的配置文件:
sudo rm -rf ~/.pgadmin
就这样!您已成功从 Ubuntu.
结语
安装 PostgreSQL on Ubuntu 是一种支持两种方法的简单方法,使用 Ubuntu 存储库或利用 PostgreSQL 官方存储库。此外,数据库和用户的管理以及默认用户的安全可确保数据库得到有效管理。此外,pgAdmin 等工具还可以改善开发人员和企业的整体用户体验。