Mac安装PostgreSQL

Mac首次安装postgresql

1 参考这篇博文 Mac安装PostgreSQL

1)这里使用homebrew安装

   brew install postgresql 

2)然后初始化db

  initdb /usr/local/var/postgres

如果有旧版本的代码不兼容,报错

2019-02-19 14:36:27.575 CST [94795] FATAL: database files are incompatible with server
2019-02-19 14:36:27.575 CST [94795] DETAIL: The data directory was initialized by PostgreSQL version 9.6, which is not compatible with this version 11.1.

解决办法参考 stackoverflow

  rm -rf /usr/local/var/postgres && initdb /usr/local/var/postgres -E utf8  

3)启动服务:

  pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start

安装后有默认安装用户 postgres和数据库postgres
可以直接使用 以下进行登陆

  psql postgres
image.png
  1. 创建数据库

mac安装postgresql后不会创建用户名数据库,执行命令:
之后需要做以下几件事:

1 创建postgres用户

 CREATE USER postgres WITH PASSWORD 'password';

2 删除默认生成的postgres数据库

DROP DATABASE postgres;

3 创建属于postgres用户的postgres数据库

 CREATE DATABASE postgres OWNER postgres;

4 将数据库所有权限赋予postgres用户

GRANT ALL PRIVILEGES ON DATABASE postgres to postgres;

5 给postgres用户添加创建数据库的属性

ALTER ROLE postgres CREATEDB;

这样就可以使用postgres作为数据库的登录用户了,并可以使用该用户管理数据

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Mac安装PostgreSQL 最近在学习rails,记录下安装psql的过程 安装及初始化 这里使用homebr...
    聪明叉阅读 26,506评论 3 17
  • 安装 使用brew方式安装 启动 启动服务: ①创建postgreSql数据库: (如果提示directory "...
    Better_奔阅读 8,735评论 0 3
  • 两句话概括: 网络上的文档,因为各自的配置环境不同,所以可以用来参考,但不一定对自己适用; 官网文档要稍稍权威一点...
    严三金阅读 86,635评论 22 59
  • 太阳炙烤大地 我站在树荫接你 灰尘随风扬起 汗水穿透脚心 抬眼看见高架上的你 单手扶梯上去 心跳紧张加剧 怕你有个...
    骨子里住着风阅读 1,369评论 0 1
  • 忙碌的一天,只睡了3小时。开车都想睡觉。不过好歹是度过了 新品开发,与众不同,这个非常的难,不过做好了,客户也非常...
    快乐番茄阅读 1,085评论 0 0

友情链接更多精彩内容