程序员的Mac入门-安装配置PostgreSQL和简单使用

PostgreSQL是一种特性非常齐全的自由软件的对象-关系型数据库管理系统(ORDBMS),是以加州大学计算机系开发的POSTGRES,4.2版本为基础的对象关系型数据库管理系统

先来说一下安装,可以在官网上下载安装包或者使用官网提供的Postgres.app,这里就不详细介绍了

因为我们这里使用homebrew来进行安装

brew install postgresql

启动

brew services start postgresql

初始化

initdb /usr/local/var/postgres

然后来创建数据库和账户,Mac安装PostgreSQL后不会创建用户名数据库,执行命令:

createdb

然后登录PostgreSQL控制台:

psql

psql连接数据库默认选用的是当前的系统用户

然后我们来进行下面的一些操作

一、创建postgres用户

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

登陆控制台指令

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

-U指定用户,-d指定数据库,-h指定服务器,-p指定端口

完整的登录命令,比如使用postgres用户登录

psql -U postgres -d postgres

常用控制台指令

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

5 条评论

发表评论

*