Mac安装PostgreSQL教程
安装
博主使用的是Homebrew,在终端作为软件管理器很好用。
-
install
首先在终端下运行
brew install postgresql
-
校验
brew list
得到postgresql以及版本号 -
启动
brew services start postgresql
-
校验
brew services list
将得到postgresql status -> srarted -
执行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)打开 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 中,可以查看数据库、表格、运行查询等。