1. 卸载并删除 postgresql 相关目录
# /usr/local/var/postgresqlxxx initdb 目录
# /usr/local/opt/postgresqlxxx 
# /usr/local/opt/postgresql@10/bin/ # 通过 brew 安装的 bin 目录
  1. 安装
brew install postgresql # 默认是最新版
  1. 初始化数据库
initdb /usr/local/var/postgres # 此为初始化的目录,如果已有需要删除,通过 brew 安装一般会已经创建
# /usr/local/var/postgres/pg_hba.conf 中最后几行的 md5 改成 trust
brew services [re]start/stop postgresql # 服务开关
createdb # 创建数据库
psql # 进入控制台此时不需要 用户名密码
CREATE USER postgres WITH PASSWORD 'password'; # 创建postgres用户 
DROP DATABASE postgres; # 删除默认生成的postgres数据库
GRANT ALL PRIVILEGES ON DATABASE postgres to postgres; # 数据库所有权限赋予postgres用户
ALTER ROLE postgres CREATEDB; # 给postgres用户添加创建数据库的属性

psql -U [user] -d [database] -h [host] -p [post]

\password:设置当前登录用户的密码
\h:查看SQL命令的解释,比如\h select。
\?:查看psql命令列表。
\l:列出所有数据库。
\c [database_name]:连接其他数据库。
\d:列出当前数据库的所有表格。
\d [table_name]:列出某一张表格的结构。
\du:列出所有用户。
\e:打开文本编辑器。
\conninfo:列出当前数据库和连接的信息。
\password [user]: 修改用户密码
\q:退出

DROP DATABASE name; # 删除数据库
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐