admin管理员组文章数量:1608809
环境:
- Windows 10 专业版
- postgresql-13.3-2-windows-x64.exe
1. 下载postgresql安装包
1.1 方法一:从官网下载
https://get.enterprisedb/postgresql/postgresql-13.3-2-windows-x64.exe
1.2 方法二:从百度云盘下载
链接:https://pan.baidu/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
本文标签: 简单postgresql
版权声明:本文标题:win10安装postgresql以及简单配置 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/xitong/1728538473a1162602.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论