Macbook(M1)安装PostgreSQL教程,以及可视化连接。

本文详细介绍了在Mac上使用Homebrew安装PostgreSQL的过程,包括命令行操作、遇到的问题及解决方案,以及如何通过pgAdmin进行可视化连接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Mac安装PostgreSQL教程

安装

博主使用的是Homebrew,在终端作为软件管理器很好用。

  1. install

    首先在终端下运行
    brew install postgresql

  2. 校验
    brew list
    得到postgresql以及版本号

  3. 启动
    brew services start postgresql

  4. 校验
    brew services list
    将得到postgresql status -> srarted

  5. 执行SQL
    我使用的教程让我执行
    psql -U postgres
    但我收到错误
    psql: error: connection to server on socket "/tmp/.s.PGSQL.5432" failed: FATAL: database "postgres" does not exist
    为此浪费了很多时间,于是打算去官网Homebrew安装postgresql
    于是执行了
    psql postgres
    成功见到

    psql (14.10 (Homebrew))
    Type "help" for help.
    
    postgres=# 
    

    这代表我已经可以执行sql了,注意 输入\q 回车退出sql状态
    但是为什么
    psql -U postgres不行呢?
    让我们再次进入sql环境下,一探究竟。

    # 输入
    psql postgres
    # 输入
    SELECT rolname FROM pg_roles;
    # 将得到一个列表,第一位就是你系统用户名也就是在终端下你执行 whoami 得到的用户,观察这个列	表并没有postgres,那我们就创建一个,执行下面的sql
    CREATE ROLE postgres WITH LOGIN SUPERUSER;
    # 此刻你已经创建好了,再用 `SELECT rolname FROM pg_roles;` 查看一下吧
    \q 
    # 退出,再次连接
    psql -U postgres
    # 成功
    

    这时候就代表你已经成功了,安装完成后我们将是用官方推荐的pgAdmin 进行可视化连接。

可视化

  1. 官网下载
    下载
    选择你的芯片版本对应的安装包
  2. 安装
  3. 连接
    1)打开 pgAdmin 4
    2)添加服务器:在 pgAdmin 4 中,选择 “Servers”(服务器)节点,右键单击,选择 “Create”(创建) > “Server”(服务器)。
    3)填写连接信息:
    1. 在 “General”(常规)选项卡中,给服务器起一个名称(可以随意,比如 “Local”)。
    2. 切换到 “Connection”(连接)选项卡,在 “Host name/address”(主机名/地址)中填写 localhost。
    3. 在 “Port”(端口)中填写 PostgreSQL 服务器的端口,默认是 5432。
    4. 在 “Maintenance database”(维护数据库)中填写你要连接的数据库,通常是 “postgres”。
    5. 在 “Username”(用户名)中填写你的 PostgreSQL 用户名,通常是你的系统用户名。
    6. 点击 “Save”(保存)按钮。
    4)连接到服务器:选择刚刚添加的服务器,右键单击,选择 “Connect Server”(连接服务器),输入 PostgreSQL 用户的密码(如果设置了密码),然后点击 “OK”(确定).

现在,成功连接到本地 PostgreSQL 数据库。在 pgAdmin 4 中,可以查看数据库、表格、运行查询等。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值