在 Mac 上设置 PostgreSQL 数据库

本文介绍了如何在Mac上安装Postgres数据库,包括使用Homebrew进行安装,创建新用户,启动和停止服务,以及配置Postgres。此外,还提到了使用PGAdmin作为交互式客户端来管理数据库。
摘要由CSDN通过智能技术生成

在本文中,我将讨论在 Mac 上安装和设置 Postgres 数据库的不同方式。Postgres 是一个开源关系数据库系统,可用于开发各种基于数据的应用程序。Postgres 在分析工作负载中也很受欢迎,因为它也支持列存储索引和内存中存储。Postgres 也可用于所有主要的公共云服务,如 AWS、Azure 和 GCP。为了使用这些服务,建议您在将数据库直接部署到云之前,还应该在本地机器上安装它们。

什么是 Postgres 数据库?

根据官网的定义——“ PostgreSQL 是一个强大的开源对象关系数据库系统,它使用并扩展了 SQL 语言,并结合了许多功能,可以安全地存储和扩展最复杂的数据工作负载”。Postgres 一直是一个稳定可靠的数据库产品,并且在过去的二十年里一直在不断发展。许多企业级应用程序,无论是 Web 还是移动设备,都使用 Postgres 数据库作为后端关系数据库管理系统。最常使用 Postgres 的一些最常见的技术栈如下。

  • LAPP栈-这是组合中最常见的Web开发技术的一个大号inux下,一个帕什,P ostgres,P HP / P ERL
  • 事务数据库系统/OLTP 数据库– 它还用作支持实时高吞吐量事务工作负载的通用数据库系统
  • 分析数据库/OLAP – Postgres 也被广泛用于支持企业中的分析工作负载
  • 地理空间分析——由于支持 PostGIS 插件,Postgres 也主要用于地理空间数据的分析。PostGIS 是一个社区驱动的插件,专门为 Postgres 数据库开发,用于处理位置分析

如何在 Mac 上安装 Postgres

现在我们对 Postgres 数据库的全部内容有了一些了解,现在让我们继续尝试将它安装在我们的本地机器上。您可以通过多种方式在您的机器上安装 Postgres。您可以使用命令行包管理器 Homebrew 安装它,也可以访问官方网站并获取最新的可下载文件并开始安装。就我个人而言,我认为使用命令行包管理器 Homebrew 安装 Postgres 数据库更容易和干净,因为它会自动管理我们在机器上安装 Postgres 所需的外部依赖项。

先决条件

为了使用 Homebrew 在本地 Mac 上安装 Postgres,我们需要满足以下几个先决条件。

  • 适用于 MacOS 的自制软件
  • 谷歌浏览器 - PGAdmin

在 MacOS 上安装/更新 Homebrew

现在让我们继续检查我们的 MacOS 上是否安装了 Homebrew。Homebrew 是 MacOS 和 Linux 上的开源包管理解决方案。它于 2009 年 5 月首次发布,此后一直在开发中。最新版本是 2020 年 11 月。您可以从官网阅读更多关于 Homebrew 的信息。您不仅可以使用 Homebrew 来安装 Postgres,还可以使用现有的大型应用程序库中的任何其他工具。

现在让我们检查您的机器上是否已经安装了 Homebrew。您可以打开终端并运行命令 - “brew”。

检查 MacOS 上是否已安装 Homebrew

图 1 – 检查 MacOS 上是否已安装 Homebrew

正如您在上图中所看到的,我已经在我的系统上安装了 Homebrew,它会返回一个可从 Homebrew 使用的服务列表。但是,如果您发现您的机器上没有安装 Homebrew,则无需担心。只需在终端上运行以下命令即可安装 Homebrew。

/bin/bash -c “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)”

这将连接到 Homebrew 的 GitHub 存储库并将其安装在您的机器上。安装后,尝试再次运行上一步中的命令以启动 Homebrew。要了解有关 Homebrew 的更多信息,您可以关注这篇文章

在您的机器上安装 Homebrew 后,下一步就是更新它。这是要遵循的最佳实践,它会在使用 Homebrew 执行任何操作之前更新您的 Homebrew。

酿造更新

在 MacOS 上更新 Homebrew

图 2 – 在 MacOS 上更新 Homebrew

拥有最新版本的 Homebrew 后,您可以继续下一步。

使用 Homebrew 安装 Postgres 数据库

现在您已经启动并运行 Homebrew,下一步是使用 Homebrew 安装 Postgres 数据库。您可以运行简单的命令来安装 Postgres,如下所示。

brew 安装 postgresql

这将从存储库中获取最新版本的 Postgres 并将其安装在您的机器上。安装它可能需要一些时间,它会根据您的 Internet 连接带宽而有所不同。使用 Homebrew 安装 Postgres 的一个好处是它会自动管理 Postgres 所需的依赖项,您不需要单独安装任何东西。

使用自制软件安装 postgres

图 3 – 使用自制软件安装 Postgres

等待一段时间,直到下载和安装过程完成。完成后,下一步将是启动并运行服务并开始使用它。

启动和停止 Postgres 服务

现在我们已经在我们的机器上安装了 Postgres 数据库,我们需要启动服务以供使用。使用如下命令开始运行服务。

brew 服务启动 postgresql

在本地机器上启动 Postgres 服务

图 4 – 在本地机器上启动 Postgres 服务

一旦服务启动,您就可以继续使用它。但是,作为一种好的做法,您还应该停止运行该服务以释放本地计算机上的资源。您可以使用以下命令阻止 postgres 运行。

brew 服务停止 postgresql

停止 Postgres 服务

图 5 – 停止 Postgres 服务

配置 Postgres 数据库服务器

一旦 postgres 服务器启动并运行,下一步就是配置它以供使用。我们将创建一个具有数据库服务器管理员权限的 root 用户。确保服务正在运行,然后运行以下命令。

psql postgres

登录 Postgres 服务器

图 6 – 登录 Postgres 服务器

如上图所示,我们已经登录了 postgres 服务,现在可以执行 PGSQL 命令了。我们将创建一个新用户,该用户将有权在服务中创建和管理数据库。您可以执行如下命令来创建具有正确访问权限的新用户。

CREATE ROLE newUser WITH LOGIN PASSWORD 'password';
ALTER ROLE newUser CREATEDB;

在 Postgres 中创建新用户

图 7 – 在 Postgres 中创建一个新用户

创建新用户后,您还可以开始使用凭据并使用新用户的凭据登录。您可以使用以下命令使用新用户的凭据登录。首先,我们需要退出当前会话,然后使用新用户的凭据重新连接。

\q
psql postgres -U newuser

使用 CREATEDB 权限创建的新用户

图 8 – 使用 CREATEDB 权限创建的新用户

安装 PGAdmin 以导航 Postgres 数据库服务器

使用终端连接到 Postgres 并不总是有帮助。有许多客户端允许您连接和使用 Postgres。PGAdmin 是最流行的基于 Web 的交互式客户端之一,可用于 Postgres 管理数据库服务器。您几乎可以将它用于要使用 Postgres 执行的任何类型的活动。导航到pgAdmin - PostgreSQL Tools并下载 DMG 并安装它。安装后,提供如下凭据。

  • 主机 - “本地主机
  • 用户- “ NEWUSER ”
  • 密码——“密码
  • 维护数据库——“ postgres ”

登录后,您可以看到可以在 PGAdmin 中使用的所有各种功能。

使用 PGAdmin 管理工具

图 9 – 使用 PGAdmin 管理工具

结论

在本文中,我们学习了如何在 MacOS 上安装 Postgres 数据库并使用终端和 PGAdmin 来使用它。在我即将发表的文章中,我将提供有关使用 PGAdmin 进行管理和开发的更多详细信息。

查看更多

要提高 SQL 编码效率,请查看这些 适用于 SSMS 和 Visual Studio 的SQL 工具,包括 T-SQL 格式化、重构、自动完成、文本和数据搜索、片段和自动替换、SQL 代码和对象比较、多数据库脚本比较,对象解密等等

PostgreSQL是一种开源的关系型数据库管理系统,它具有可扩展性、稳定性和安全性等特点。下面是关于PostgreSQL数据库安装的介绍: 1. 下载安装包:首先,你需要从PostgreSQL官方网站(https://www.postgresql.org)下载适合你操作系统的安装包。 2. 安装过程:运行下载的安装包,按照提示进行安装。在安装过程中,你可以选择安装路径、设置管理员密码等。 3. 初始化数据库:安装完成后,需要初始化数据库。在Windows系统中,可以通过开始菜单中的“SQL Shell”打开命令行界面。在Linux或Mac系统中,可以通过终端访问命令行界面。在命令行界面中,输入以下命令初始化数据库: ``` initdb -D /path/to/data/directory ``` 其中,`/path/to/data/directory`是你指定的数据库存储路径。 4. 启动数据库:初始化完成后,可以启动数据库服务。在Windows系统中,可以通过开始菜单中的“pgAdmin”打开图形界面管理工具,并启动数据库服务。在Linux或Mac系统中,可以使用以下命令启动数据库: ``` pg_ctl -D /path/to/data/directory start ``` 5. 连接数据库:启动数据库后,可以使用命令行工具或图形界面工具连接到数据库。在命令行界面中,可以使用以下命令连接到数据库: ``` psql -U username -d database_name ``` 其中,`username`是数据库管理员用户名,`database_name`是要连接的数据库名称。 6. 创建和管理数据库:连接到数据库后,可以使用SQL语句创建和管理数据库。例如,可以使用以下命令创建一个新的数据库: ``` CREATE DATABASE database_name; ``` 以上是关于PostgreSQL数据库安装的简要介绍。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值