win10安装postgresql以及简单配置

环境:

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

1. 下载postgresql安装包

1.1 方法一:从官网下载

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

链接: 提取码: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:PostgreSQL13datapg_hba.conf,让它支持远程连接: 修改后,不用重启服务,即可生效:

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

修改文件D:PostgreSQL13datapostgresql.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
经验分享 程序员 微信小程序 职场和发展