Windows 11安装postgresql教程
postgresql吧
全部回复
仅看楼主
level 1
bsbofmusic 楼主
1.正常安装,点开之后如果系统强行发出警告中断,中断警告有一些乱码,则是安装路径有中文,或者电脑命名有中文,改成英文就可以了
2.如果安装到最后,弹出提示有Problem running post-install step. Installation may not complete correctly. The database cluster initialisation failed.,则先不用管,继续完成安装。
3.打开CMD或者powershell(注意,两者运行命令会有不同),
先CD到安装目录:C:\Users\bsbof> cd D:\postgresql\13\bin
D:\postgresql\13\bin\路径是你的安装目录,根据实际需要更改。
输入
(CMD窗口)D:\postgresql\13\bin>psql -U postgres
(powershell窗口)D:\postgresql\13\bin> .\psql -U postgres
A.如果正常运行,则没有问题
B.如果显示psql: 错误: 致命错误: 角色 "postgres" 不存在,则往下操作
4.创建数据库
(CMD窗口)D:\postgresql\13\bin> createuser -s -r postgres
(powershell窗口)D:\postgresql\13\bin> .\createuser -s -r postgres
一般没有弹出消息,则已经创建成功了。如果还有异常,可能是postgresql的服务没有打开,点击左下角windows,搜索“服务”,找到postgres -13并启动。
5.连接postgressql
(CMD窗口)D:\postgresql\13\bin>psql -U postgres
(powershell窗口)D:\postgresql\13\bin> .\psql -U postgres
命令提示符窗口会出现postgres=#,意味着连接成功了
6.测试执行sql语句
postgres=# SELECT 1;
按下回车键
出现以下信息,则说明执行成功了。
2021年08月15日 14点08分 1
level 1
bsbofmusic 楼主
步骤4我写得不太详细,后面更正下
2021年08月16日 03点08分 2
level 1
bsbofmusic 楼主
1.正常安装,点开之后如果系统强行发出警告中断,中断警告有一些乱码,则是安装路径有中文,或者电脑命名有中文,改成英文就可以了
2.如果安装到最后,弹出提示有Problem running post-install step. Installation may not complete correctly. The database cluster initialisation failed.,则先不用管,继续完成安装。
3.打开CMD或者powershell(注意,两者运行命令会有不同),
先CD到安装目录:C:\Users\bsbof> CD D:\postgresql\13\bin
D:\postgresql\13\bin\路径是你的安装目录,根据实际需要更改。
*输入
(CMD窗口)D:\postgresql\13\bin>psql -U postgres
(powershell窗口)D:\postgresql\13\bin> .\psql -U postgres
A.如果正常运行,则没有问题
B.如果显示psql: 错误: 致命错误: 角色 "postgres" 不存在,则往下操作
4.创建数据库,打开CMD窗口或者powershel窗口,输入以下命令,根据自己的安装路径调整就行
*输入
.1初始化数据库文件
(CMD窗口)D:\postgresql\13\bin>initdb -D D:\PostgreSQL\13\data
(powershell窗口)D:\postgresql\13\bin> .\initdb -D D:\PostgreSQL\13\data
.2注册后台服务
(CMD窗口)D:\postgresql\13\bin>pg_ctl register -N postgresql-13 -D D:\PostgreSQL\13\data
(powershell窗口)D:\postgresql\13\bin> .\pg_ctl register -N postgresql-13 -D D:\PostgreSQL\13\data
一般没有弹出消息,则已经创建成功了。如果还有异常,可能是postgresql的服务没有打开,点击左下角windows,搜索“服务”,找到postgres -13并右键启动。
.3新建postgres管理员
(CMD窗口)D:\postgresql\13\bin> createuser -s -r postgres
(powershell窗口)D:\postgresql\13\bin> .\createuser -s -r postgres
-参考链接https://cloud.tencent.com/developer/article/1689961
5.连接postgressql
(CMD窗口)D:\postgresql\13\bin>psql -U postgres
(powershell窗口)D:\postgresql\13\bin> .\psql -U postgres
命令提示符窗口会出现postgres=#,意味着连接成功了
6.测试执行sql语句
postgres=# SELECT 1;
按下回车键
出现以下信息,则说明执行成功了。
postgres=#
postgres=# select 1;
?column?
1
(1 行记录)
2021年08月16日 03点08分 3
.1初始化数据库文件---报错 Failed to load SQL modules into database cluster (CMD窗口)D:\postgresql\13\bin>initdb -D
2022年01月12日 11点01分
level 1
问题1怎么弄啊
2021年09月11日 13点09分 4
level 1
[泪][泪][泪]
2021年09月11日 13点09分 5
吧务
level 11
win11,,,,目前还在用win7[睡觉]
2021年09月22日 03点09分 6
level 1
您好老师, 在pg贴吧关注到您了解initdb,我在windowssever2016standard 安装pg报错:initdb- initialize a new database cluster停止工作。了解什么原因吗?
2022年01月12日 11点01分 8
level 8
写的不错
2022年01月26日 04点01分 9
level 1
c:\pgsql\bin>initdb -D C:\pgsql\data -U postgres --locale=chs -E UTF8
属于此数据库系统的文件宿主为用户 "Administrator".
此用户也必须为服务器进程的宿主.
数据库簇将使用本地化语言 "Chinese_China.936"进行初始化.
initdb: 无法为本地化语言环境"Chinese_China.936"找到合适的文本搜索配置
缺省的文本搜索配置将会被设置到"simple"
禁止为数据页生成校验和.
修复已存在目录 C:/pgsql/data 的权限 ... 成功
正在创建子目录 ... 成功
选择动态共享内存实现 ......windows
选择默认最大联接数 (max_connections) ... 系统找不到指定的文件。
系统找不到指定的文件。
系统找不到指定的文件。
系统找不到指定的文件。
系统找不到指定的文件。
20
选择默认共享缓冲区大小 (shared_buffers) ... 系统找不到指定的文件。
系统找不到指定的文件。
系统找不到指定的文件。
系统找不到指定的文件。
系统找不到指定的文件。
系统找不到指定的文件。
系统找不到指定的文件。
系统找不到指定的文件。
系统找不到指定的文件。
系统找不到指定的文件。
系统找不到指定的文件。
系统找不到指定的文件。
系统找不到指定的文件。
系统找不到指定的文件。
系统找不到指定的文件。
系统找不到指定的文件。
系统找不到指定的文件。
系统找不到指定的文件。
系统找不到指定的文件。
400kB
选择默认时区 ... Asia/Shanghai
创建配置文件 ... 成功
正在运行自举脚本 ...成功
正在执行自举后初始化 ...系统找不到指定的文件。
子进程已退出, 退出码为 1
initdb: 删除数据目录 "C:/pgsql/data" 的内容
2022年03月03日 02点03分 10
Windows 11 专业版 21H2 (22000.493)安装一直没成功
2022年03月03日 02点03分
请问后来解决了嘛
2022年06月14日 16点06分
level 1
没有人遇到同样的问题吗 ?
2022年03月25日 10点03分 11
level 1
我寻思这路径也没有中文呀
2022年05月06日 13点05分 12
每次安装的时候 都会在Temp文件夹下新建一个文件夹 和报错的文件夹信息 一样
2022年05月06日 13点05分
大哥temp是临时文件夹,放进去很容易被系统当成垃圾删了,能不能新建个文件夹安装
2022年09月20日 15点09分
level 1
大佬问一下 win10系统安装了最新14.4的postgresql却存在很多之前版本的漏洞 这是啥原因 或者有什么地方能下载修复漏洞的补丁吗 网上找了一圈没找到
2022年07月11日 07点07分 13
1