美文网首页
Mac安装PostgreSQL

Mac安装PostgreSQL

作者: 同人于野_2068 | 来源:发表于2019-02-19 15:24 被阅读0次

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作为数据库的登录用户了,并可以使用该用户管理数据

相关文章

网友评论

      本文标题:Mac安装PostgreSQL

      本文链接:https://www.haomeiwen.com/subject/lvcfyqtx.html