1、下载postgresql

Postgressql 13 windows10安装教程_sql

 

2、安装按照

默认选择自己的目录和填写自己的密码安装

3、设置环境变量

新建一个文件,扩展名为vbs,内容如下,双击执行。

on error resume next set sysenv=CreateObject("WScript.Shell").Environment("system") '系统环境变量的数组对象 Path = CreateObject("Scripting.FileSystemObject").GetFolder(".").Path '添加变量 sysenv("PGHOME")="D:\pgsql" sysenv("PGHOST")="localhost" sysenv("Path")=sysenv("PGHOME")+"\bin;"+sysenv("Path") sysenv("PGLIB")=sysenv("PGHOME")+"\lib" sysenv("PGDATA")=sysenv("PGHOME")+"\data" wscript.echo "PostgreSQL环境变量安装成功!不需要重新启动计算机啊!"

 4、初始化数据库

在命令行执行,最好右键选择管理员权限(下边还会用到)。

 

initdb.exe -D d:\pgsql\data -E UTF-8 --locale=chs -U postgres -W

-D :指定数据库簇的存储目录E:\pgsql\data

-E :默认编码格式UTF8

--locale:关于区域设置(chinese-simplified-china)

-U :指定DB的超级用户的用户名postgres

-W :为超级用户指定密码的提示

 

5、注册windows服务

pg_ctl register -N PostgreSQL -D D:\pgsql\data(一定要管理员权限才可以)

6、问题

安装

Postgres psql: 致命错误: 角色 "postgres" 不存在

原因是:PostgreSQL角色没有被创建。运行命令:createuser -s -r postgres 即可。

 

select * from pg_roles;

select * from pg_user;

 

权限查询:

select * from information_schema.table_privileges where grantee='cc';