gpt4 book ai didi

ruby-on-rails - 如何使用 PSequel GUI 在 Mac 上连接到本地主机 PostgreSQL?

转载 作者:搜寻专家 更新时间:2023-10-30 19:40:11 25 4
gpt4 key购买 nike

我关注了this tutorial在我的 Mac 上安装 PG。这是我第一次在本地使用 PG。在此之前,我在我的 Rails 项目中大量使用了 Sqlite。

我找到了这个 PSequel GUI app我刚刚安装了它。但我不知道如何连接到我的本地主机 PostgreSQL 数据库。

enter image description here

我的是什么:

  1. 主机/套接字?
  2. 港口? (我使用 localhost:3000 在本地测试我的 Rails 应用程序)
  3. 用户?
  4. 密码?
  5. 数据库?

谢谢。

最佳答案

localhost:3000 的默认 url网络服务器。默认情况下,postgre SQL 服务连接到 5432 post 上的 localhost

$ cat /etc/services | grep postgres
postgres 5432/tcp # POSTGRES
postgres 5432/udp # POSTGRES

那是针对类似 unix 的系统。我有 postgres 服务器监听 5432 端口。

$ netstat -l  --numeric-ports |grep 5432
tcp 0 0 localhost.localdomain:5432 *:*
unix 2 [ ACC ] STREAM LISTENING 11396 /tmp/.s.PGSQL.5432

因此字段将具有以下默认值:

  1. 主机/套接字

    localhost

    出于测试/开发目的,大多数人使用本地服务器连接到数据库。

  2. 端口

    5432

    那只是 postgres 服务器(不是网络服务器)连接端口。要验证只需列出并 grep postgres 配置文件,如下所示:

    # cat /var/lib/pgsql/data/postgresql.conf | grep port
    #port = 5432 # (change requires restart)

    此处已注释掉,因此应用默认值。

  3. 用户

    你是,但你必须create the user rolepostgres 用户使用 createuserpsql 终端实用程序连接之前。

  4. 密码

    当您创建用户时,只需将密码留空即可。这样您就可以在表单中将该字段留空。

  5. 数据库

    那是数据库名。 Create如果需要,可以使用命令。

关于ruby-on-rails - 如何使用 PSequel GUI 在 Mac 上连接到本地主机 PostgreSQL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32837134/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com