win10安装postgresql以及简单配置

环境:

  • Windows 10 专业版
  • postgresql-13.3-2-windows-x64.exe

1. 下载postgresql安装包

1.1 方法一:从官网下载

https://get.enterprisedb.com/postgresql/postgresql-13.3-2-windows-x64.exe
在这里插入图片描述

1.2 方法二:从百度云盘下载

链接:https://pan.baidu.com/s/1_e8PCvXaRTcWlf7lLRv-yA
提取码:62e6

1.3 下载完成后,如下图所示:

在这里插入图片描述

2. 安装postgresql

直接双击运行即可!
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
取消插件安装后,postgresql也就安装完成了。

3. 检查安装后的环境

首先看安装后的目录:
在这里插入图片描述
然后,看下window服务:
在这里插入图片描述

4. 常用psql命令

psql.exe是postgresql安装目录bin下的一个程序,我们可以使用此命令方便的操作postgresql。

打开cmd窗口,定位到postgresql安装目录,输入命令psql.exe -h localhost -p 5432 -U postgres
在这里插入图片描述
下面看一些常用的命令:

  • \q:退出psql.exe。

  • \l\l+:显示所有的数据库

    在这里插入图片描述

  • \db:显示所有表空间

    在这里插入图片描述

  • \dn: 显示所有的模式

    在这里插入图片描述

  • \du:查看所有的用户

    在这里插入图片描述

  • select current_database();: 查询当前数据库(psql中可以执行sql )

    在这里插入图片描述

  • \dt: 显示当前数据库所有的表

    在这里插入图片描述

  • \c template1:切换当前数据库

    在这里插入图片描述

5. 配置postgresql允许远程访问

默认安装后,postgresql是不允许远程连接的,如下:
在这里插入图片描述
我们可以修改配置D:\PostgreSQL\13\data\pg_hba.conf,让它支持远程连接:
在这里插入图片描述
修改后,不用重启服务,即可生效:
在这里插入图片描述

6. 修改postgresql的连接端口和最大并发数

修改文件D:\PostgreSQL\13\data\postgresql.conf,如下:
在这里插入图片描述

7. 关于postgresql中的用户、用户组合角色

在postgresql8.1之后,postgresql中就把用户和用户组合并成角色了。

也就是说,现在postgresql中用户和角色其实是一样的,只不过用户具有可以登录的权限而已。

  • 查看当前登录的用户:select user
    在这里插入图片描述

  • 创建用户(有登录权限的角色):create role tom login;
    在这里插入图片描述

  • 创建用户组(没有登录权限的角色):create role jack;
    在这里插入图片描述

  • 查看所有用户(有登录权限的角色):select * from pg_catalog.pg_user ;
    在这里插入图片描述

  • 查看所有用户组(无登录权限的角色):select * from pg_catalog.pg_group;
    在这里插入图片描述

  • 查看所有角色:select * from pg_catalog.pg_roles;
    在这里插入图片描述

完整的创建角色的语法为:

CREATE ROLE name [ [ WITH ] option [ ... ] ]

where option can be:

      SUPERUSER | NOSUPERUSER
    | CREATEDB | NOCREATEDB
    | CREATEROLE | NOCREATEROLE
    | INHERIT | NOINHERIT
    | LOGIN | NOLOGIN
    | REPLICATION | NOREPLICATION
    | BYPASSRLS | NOBYPASSRLS
    | CONNECTION LIMIT connlimit
    | [ ENCRYPTED ] PASSWORD 'password' | PASSWORD NULL
    | VALID UNTIL 'timestamp'
    | IN ROLE role_name [, ...]
    | IN GROUP role_name [, ...]
    | ROLE role_name [, ...]
    | ADMIN role_name [, ...]
    | USER role_name [, ...]
    | SYSID uid

8. 查询当前数据库的版本

show server_version;
在这里插入图片描述

或者直接使用 psql.exe

.\pg_ctl.exe --version
.\psql.exe --version 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

jackletter

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值