参考:
Getting Started with PostgreSQL on Mac OSX
目录:
- 安装 Homebrew
- 安装 Postgres
- 进入 psql postgres 命令行
- 创建角色用户
- 给用户添加权限
- 创建数据库
- 安装 Homebrew
如果你安装过了,可以跳过这一步。
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
安装过程中,按照要求,输入回车键;如果需要输入电脑系统密码,就输入密码按回车即可。
- 安装 Postgres
brew install postgresql
安装固定版本,brew install postgresql@9.4
安装好之后,会有一些简单的说明。也告诉了启动方式。
比如:
To have launchd start postgresql@9.4 now and restart at login:
brew services start postgresql@9.4
Or, if you don't want/need a background service you can just run:
pg_ctl -D /usr/local/var/postgresql@9.4 start
执行命令:pg_ctl -D /usr/local/var/postgres start && brew services start postgresql
然后输入:postgres -V
,会返回安装的相应的版本。
- 配置 Postgres
命令行输入:psql postgres
,(或者 sudo psql postgres)
(如果刚安装好,输入此命令,提示说没有这个命令,可以重启电脑试试)
进入 psql 命令行, postgres=#
开头
输入:postgres=# \du
可以看到:
创建一个角色用户:
postgres=# CREATE ROLE patrick WITH LOGIN PASSWORD 'Getting started';
再次输入 \du
会发现上图中多了一个 patrick
,
修改角色的权限:
postgres=# ALTER ROLE patrick CREATEDB;
再输入 \du
,会看到 patrick
多了个权限。
如果我们想给角色 Superuser
权限,可以修改为 postgres=# ALTER ROLE patrick Superuser;
创建数据库 CREATE DATABASE databasename;