Mac电脑安装postgresql

487 阅读1分钟

安装及初始化

这里使用homebrew安装:

brew install postgresql

等待安装完成后,初始化:

initdb /usr/local/var/postgres

如果初始化失败的话,可以执行:

rm -fr /usr/local/var/postgres

启动服务:

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

设置开机启动:

ln -sfv /usr/local/opt/postgresql/*.plist ~/Library/LaunchAgents
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.postgresql.plist

创建数据库和账户

mac安装postgresql后不会创建用户名数据库,执行命令:

createdb

然后登录PostgreSQL控制台:

psql

使用**\l**命令列出所有的数据库,看到已存在用户同名数据库、postgres数据库,但是postgres数据库的所有者是当前用户,没有postgres用户。按**:q**退出查看

之后需要做以下几件事:

创建postgres用户:

 CREATE USER postgres WITH PASSWORD 'password';

删除默认生成的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作为数据库的登录用户了,并可以使用该用户管理数据库:

database:postgres
password:password
主机:localhost
端口号:5432,postgresql的默认端口是5432

可以使用一些可视化工具进行连接,我一般使用DBeaver