如何使用PSequel GUI连接到Mac上的localhost PostgreSQL?

时间:2015-09-29 06:30:49

标签: ruby-on-rails database macos postgresql ruby-on-rails-4

我跟着this tutorial在我的Mac上安装了PG。这是我第一次在本地使用PG。在此之前我在Rails项目中使用了很多Sqlite。

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

enter image description here

我的是什么:

  1. 主机/插座?
  2. 端口? (我使用localhost:3000在本地测试我的Rails应用程序)
  3. 用户?
  4. 密码
  5. 数据库?
  6. 感谢。

2 个答案:

答案 0 :(得分:5)

localhost:3000网络服务器的默认网址。默认情况下,postgre SQL服务连接是localhost帖子上的5432

$ 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
    

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

  2. 端口

    5432
    

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

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

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

  3. 用户

    你是,但在postgres用户与createuserpsql终端实用程序连接之前,您必须create the user role

  4. 密码

    当您创建用户时,只需将密码保留为空。所以你可以在表格中留空。

  5. 数据库

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

答案 1 :(得分:1)

您应输入以下配置详细信息:

  

主机/插座? - localhost

     

端口? - 5432

     

用户? - 数据库用户(我的案例:postgres)

     

密码? - 以上用户的密码

     

数据库? - 项目的DB名称

您可以在此网站中看到this屏幕截图:http://www.psequel.com/