postgresql-10 安装指南

安装postgres10

访问postgres官网,按步骤安装postgresql。

postgresql-10 安装指南_第1张图片
安装操作步骤

执行service postgresql-10 status命令查看pg运行状态:

postgresql-10 安装指南_第2张图片
postgres status

postgres系统用户

cat /etc/passwd

安装过程中会自动添加postgres用户。完成安装后,执行上述命令,从用户列表中查找postgres用户,获取pg的家目录,另外结合fdisk -l和df -h等命令了解其挂载目录空间大小,根据情况扩容或重新配置家目录。
注意:此处的postgres用户是系统用户而非数据库用户

  • 执行su - postgres切换到postgres用户。
  • 执行psql登录数据库。
  • 执行\l列出名下的数据库列表。
    postgresql-10 安装指南_第3张图片
    小试牛刀
  • 执行ALTER USER postgres WITH PASSWORD '密码';修改postgres用户密码
    改密

备注:

  • 列出所有库:\l
  • 列出所有用户:\du
  • 列出库下所有表:\d
  • 退出:\q

修改配置支持远程访问

默认情况下postgres是不支持远程登录的。需做如下两处修改:
(1)/var/lib/pgsql/10/data/postgresql.conf 配置修改


postgresql-10 安装指南_第4张图片
支持在本地所有地址上监听

说明:listen_addresses表示监听的IP地址,默认在localhost处监听,即127.0.0.1IP地址上监听,这会让远程的主机无法登录这台数据库。如果想从其他机器上登陆这台数据库,需把监听地址改为实际的网络地址,一种简单的方式是把这个值改为*,表示在本地的所有地址上监听。
参数port表示监听的数据库端口,默认为5432,支持自定义监听端口。

(2)/var/lib/pgsql/10/data/pg_hba.conf 配置修改


postgresql-10 安装指南_第5张图片
image.png

说明:添加红框内的配置以支持远程连接

完成上述2处配置修改后,需重启pg服务才能生效:

systemctl restart postgresql-10

最后使用数据库连接工具进行测试验证:


postgresql-10 安装指南_第6张图片
navicat
postgresql-10 安装指南_第7张图片
navicat

创建用户、数据库并授权

create user {user} with password '{pwd}';            // 创建用户
create database {db} owner {user};                   // 创建数据库
grant all privileges on database {db} to {user};     // 授权

你可能感兴趣的:(postgresql-10 安装指南)