1. macOS:
1.1. 安装
1.1.1. 使用命令安装:
安装:
brew install postgresql
升级:
brew upgrade postgresql
1.1.2. 使用图形界面安装:
1.2. 管理工具
1.2.1. 命令行工具
psql
1.2.2. 图形化工具
尝试各种三方图形化管理工具后还是觉得pgAdmin更好用。
1.3. 数据库操作
1.3.1. 初始化数据库
initdb /usr/local/var/postgres
1.3.2. 启动或停止数据库
启动服务:
pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start
停止服务:
pg_ctl -D /usr/local/var/postgres stop -s -m fast
加入开机自动启动:
ln -sfv /usr/local/opt/postgresql/*.plist ~/Library/LaunchAgents
1.3.3. 创建用户
createuser username -P
Enter password for new role:
Enter it again:
以用户名username创建用户,提示输入两次相同密码。
1.3.4. 创建数据库
createdb dbname -O username -E UTF8 -e
以数据库名 dbname 创建数据库,并指定数据库Owner为 username ;指定数据库编码为UTF8,参数 "-e" 是显示发送到服务端的命令。
1.3.5. 连接数据库
命令行:
psql -U username -d dbname -h 127.0.0.1
也可以通过pgAdmin连接进行数据库操作。
2. Windows:
2.1. 安装
官网下载安装包,按照提示安装。
假如安装在C:\PostgreSQL
将路径C:\PostgreSQL\10\bin加入环境变量
2.2. 管理工具
2.2.1. 命令行工具
psql
2.2.2. 图形化工具
2.3. 数据库操作
2.3.1. 初始化数据库
initdb C:\postgresdb
2.3.2. 启动或停止数据库
启动服务:
pg_ctl -D C:\postgresdb -l C:\postgresdb\server.log start
停止服务:
pg_ctl -D C:\postgresdb stop -s -m fast
注册Windows服务:
pg_ctl register -N PostgreSQL -D C:\postgresdb
参数“-N”为服务名称
卸载Windows服务:
pg_ctl unregister -N PostgreSQL -D C:\postgresdb
2.3.3. 创建用户
createuser -P username
Enter password for new role:
Enter it again:
以用户名username创建用户,提示输入两次相同密码,这里参数顺序与macOS有差异。
2.3.4. 创建数据库
createdb -O username -E UTF8 -e dbname
以数据库名 dbname 创建数据库,并指定数据库Owner为 username ;指定数据库编码为UTF8,参数 "-e" 是显示发送到服务端的命令。这里参数顺序与macOS有差异。
2.3.5. 连接数据库
命令行:
psql -U username -d dbname -h 127.0.0.1
也可以通过pgAdmin连接进行数据库操作。
PostgreSQL默认端口号为:5432