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
下一篇:
SQL 保留两位小数的实现方式