(PostgreSQL支持大部分 SQL标准并且提供了许多其他现代特性:复杂查询、外键、触发器、视图、事务完整性、MVCC。同样,PostgreSQL 可以用许多方法扩展,比如, 通过增加新的数据类型、函数、操作符、聚集函数、索引。免费使用、修改、和分发 PostgreSQL,不管是私用、商用、还是学术研究使用。)这些是postgresql的作用以及特征
1.普通的安装postgresql十分简单,就像docker拉取Mysql镜像一样容易
查询有哪些镜像文件
docker search postgresql
2.拉取镜像
docker pull postgres:9.6
3.本来我是想通过挂载实现postgres分布式数据库的持久化,后来发现这个方法
是有问题的,可能的原因服务器的内存不足启动postgres的持久化需要消耗大量的内存
所以我只能使用普通安装了,有点小遗憾。。。。
docker run --name postgres1 -e POSTGRES_PASSWORD=MeiMeng@123.com -p 54320:5432 -d postgres:9.6
4.然后就是些平常的操作了
docker ps (查看下已启动的docker容器)
5.接着进入容器
docker exec -it id /bin/bash
6.切换用户
su postgres
7.创建用户mei
createuser -p -s -e mei
8.进入psql
psql
9.创建数据库
create database cmda owner=mei;
10.查看数据库
\l
大工告成是不是很简单啊
不过还是要注意的一点是你设置的用户权限问题
ALTER ROLE test_user_3 WITH LOGIN;给用户登录权限
ALTER ROLE test_user_4 WITH CREATEROLE;给用户赋予创建角色权限
ALTER ROLE test_user_5 WITH SUPERUSER;给用户赋予超级用户的权限
网友评论