为 macOS 用户设置 PostgreSQL:分步说明

Barbara Streisand
发布: 2024-10-16 11:53:02
原创
159 人浏览过

Setting Up PostgreSQL for macOS Users: Step-by-Step Instructions

如果您使用的是 macOS,安装 PostgreSQL 和设置环境的步骤略有不同。操作方法如下:


1.在 macOS 上安装 PostgreSQL

在 macOS 上安装 PostgreSQL 有多种方法,但最简单的方法之一是使用 Homebrew,macOS 的包管理器。

第 1 步:安装 Homebrew(如果未安装)

如果您没有安装 Homebrew,请打开 终端 并运行以下命令:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
登录后复制

这将在您的系统上安装 Homebrew。

第 2 步:通过 Homebrew 安装 PostgreSQL

安装 Homebrew 后,使用以下命令安装 PostgreSQL:

brew install postgresql
登录后复制

第三步:启动 PostgreSQL 服务

安装完成后,启动PostgreSQL服务器:

brew services start postgresql
登录后复制

这将确保 PostgreSQL 服务器在您的 macOS 系统启动时自动启动。

第 4 步:验证安装

通过运行以下命令检查 PostgreSQL 是否安装正确:

psql --version
登录后复制

这应该显示已安装的 PostgreSQL 版本。

第 5 步:访问 PostgreSQL

您现在可以使用以下方式访问 PostgreSQL:

psql postgres
登录后复制

2.为您的应用程序创建数据库

安装 PostgreSQL 后,您需要创建一个数据库来存储具有 JSONB 属性的产品。

第 1 步:创建新数据库

在 PostgreSQL 命令行界面 (psql) 中,创建一个新数据库:

CREATE DATABASE products_db;
登录后复制

第2步:创建具有权限的用户

接下来,创建一个具有管理员权限的用户:

CREATE USER your_username WITH PASSWORD 'your_password';
GRANT ALL PRIVILEGES ON DATABASE products_db TO your_username;
登录后复制

第3步:创建一个表来存储产品

最后,创建一个表,以 JSONB 格式存储产品及其属性:

CREATE TABLE products (
    id SERIAL PRIMARY KEY,
    name TEXT NOT NULL,
    attributes JSONB
);
登录后复制

此表结构允许您存储每个产品的动态属性,利用 PostgreSQL 的 JSONB 功能来实现灵活性和性能。


3.启动和停止 PostgreSQL

您可以使用以下命令在 macOS 上手动启动或停止 PostgreSQL:

  • 启动 PostgreSQL
  brew services start postgresql
登录后复制
  • 停止 PostgreSQL
  brew services stop postgresql
登录后复制
  • 重新启动 PostgreSQL
  brew services restart postgresql
登录后复制

4. PostgreSQL 卸载(可选)

如果您需要从 macOS 卸载 PostgreSQL,可以使用 Homebrew 来完成:

brew uninstall postgresql
登录后复制

结论

按照以下步骤,macOS 用户可以轻松安装和配置 PostgreSQL。使用 Homebrew,安装过程快速且无缝。

为了获得流畅的体验,请始终确保 PostgreSQL 服务正在运行并正确配置,然后再继续。

感谢您的阅读...
编码快乐!

以上是为 macOS 用户设置 PostgreSQL:分步说明的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:dev.to
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!