Amaze UI Logo

码动指尖



mac下安装postgresql及启动

mac下安装postgresql及启动


mac下面安装postgresql是很简单的,只需要

brew install postgresql 即可完成安装


然后接下来的配置和启动才是重点。


首先我们需要配置一下postgresql.conf文件

我的位置是在 /usr/local/var/postgres/postgresql.conf

如果找不到,可以执行 

sudo find / -name postgresql.conf  命令进行查询,出现之后就可以按ctrl+c结束了,不然很耗资源


在里面找到

data_directory


然后配置成自己需要的配置的数据库数据存储的文件路径

我的是这样的

data_directory = /usr/local/Cellar/postgresql/11.2_1/data


然后就可以进行数据文件的初始化了

initdb /usr/local/Cellar/postgresql/11.2_1/data


初始化之后也是无法登录的,会报错没有当前用户的数据库

所以需要创建数据库

在用  

pg_ctl start

启动之后,就输入

createdb


然后就可以输入psql进行登录了。



登录之后便应该进行用户的添加和密码设置以及对应数据库的创建。


一、创建postgres用户

CREATE USER postgres WITH PASSWORD 'XXXXXX';

二、删除默认生成的postgres数据库

DROP DATABASE postgres;

三、创建属于postgres用户的postgres数据库

CREATE DATABASE postgres OWNER postgres;

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

GRANT ALL PRIVILEGES ON DATABASE postgres to postgres;

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

ALTER ROLE postgres CREATEDB;

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


登陆控制台指令
psql -U [user] -d [database] -h [host] -p [port]

-U指定用户,-d指定数据库,-h指定服务器,-p指定端口
完整的登录命令,比如使用postgres用户登录

psql -U postgres -d postgres

之前我们直接使用psql登录控制台,实际上使用的是缺省数据

user:当前mac用户
database:用户同名数据库
主机:localhost
端口号:5432,postgresql的默认端口是5432


部分内容转自 https://www.jianshu.com/p/9e91aa8782da

欢迎大家去阅读原文。


作者  :  奕弈

喵喵喵,你在心上



评论


About ME

about me

奕弈

为了最初的心,努力奋斗,从不懈怠的学习。

我不想成为一个庸俗的人。十年百年后,当我们死去,质疑我们的人同样死去,后人看到的是裹足不前、原地打转的你,还是一直奔跑、走到远方的我?

Contact ME