一、更新源
地址:https://yum.postgresql.org/repopackages.php
这里我选择centos7-x86 64 右键 复制链接。
在centos系统中执行
二、安装postgresql
先查看postgresql源
我们需要安装的是这两个。postgresql10-contrib postgresql10-server
三、初始化数据库
Postgresql安装目录是/usr/pgsql-10,而Postgresql的数据目录是/var/lib/pgsql/版本号/data目录
在这里,如果在装系统开始分配var空间足够大则可以继续,如果分配var空间不够,我们需要更改数据目录,在这里,我们假设var空间足够大。直接开始初始化。
显示这个代表初始化成功
四、启动数据库并设置开机启动
五、登录postgresql并设置密码
postgresql在安装时默认添加用户postgres
输入
进入数据库
样子长这样
我们来设置密码:
psql 进入数据库管理 \password postgres 设置postgres账号密码为postgres
CREATE DATABASE test OWNER pguser; 创建数据库
GRANT ALL PRIVILEGES ON DATABASE test to pguser; 授权给pguser
退出:\q
备注其他:列出所有库\l 列出所有用户\du 列出库下所有表\d
六、默认情况下postgresql是不用密码不支持远程登录的。我们需要修改配置文件
原本长成这样
我们需要改成
保存退出
我们改远程访问
往下拉我们会看到
需要改成
重启postgresql
七、登录postgresql
postgresql在安装时默认添加用户postgres
输入
进入数据库
此时已经可以进行验证密码
八、远程连接数据库
我们用pgadmin进行验证连接
输入相关信息
此时我们可以看到相关数据了
九、我们测试创建数据库及创建用户
因为postgres属于superuser,我们需要创建部分低权限用户
创建数据库
创建用户
将testdb所有权限赋给用户testuser
样子:
查看现有数据库及用户
十、删除数据库及测试用户
删除数据库
删除用户
验证:
至此,我们已经完成基础的东西了。。至于其他,自己发挥吧。