# PostgreSQL 连接

两种连接方式

  • cli
  • gui

# CLI

# psql

可以通过命令行的psql命令来登录数据库,如果提示未安装的话,则需要安装libpq,mac下可以通过命令

brew install libpq

安装后会有提示

==> libpq
libpq is keg-only, which means it was not symlinked into /usr/local,
because conflicts with postgres formula.

If you need to have libpq first in your PATH, run:
  echo 'export PATH="/usr/local/opt/libpq/bin:$PATH"' >> ~/.zshrc

For compilers to find libpq you may need to set:
  export LDFLAGS="-L/usr/local/opt/libpq/lib"
  export CPPFLAGS="-I/usr/local/opt/libpq/include"

需要将libpq的路径添加到shell的环境变量中,我这里使用的是zsh,所以执行命令

echo 'export PATH="/usr/local/opt/libpq/bin:$PATH"' >> ~/.zshrc

source ~/.zshrc

执行命令

psql

这里会提示输入密码,此处需要注意当前的用户是否是数据库安装时创建的用户,如果不是,则需要指定用户

通过EDB 完成后,会默认创建一个postgres的用户

psql -h 127.0.0.1 -U postgres
  • -h ip 地址
  • -U 连接用户
  • -f 执行脚本
  • -d 数据库名称

输入密码,连接成功

postgresql-016

# GUI

# pgAdmin

pgAmin 是在postgresql安装过程时自带的一个GUI工具,点击图标打开

postgresql-017

这里需要输入master密码, 如果之前没有pgAmin, 也没有设置过密码, 随便设置一个就行。 如果之前设置过,填之前的密码(忘记了密码选择Reset Master Password)

postgresql-018

选择服务器,进行连接 postgresql-019

输入用户postgres 对应的密码

postgresql-020

陕ICP备20004732号-3