使用脚本安装postgreSQL数据库,在初始化的时候报错。
脚本指令:
D:\Database\pgsql\bin\initdb.exe -D D:\Database\pgsqldata -E UTF-8 --locale=chs -U postgres
该指令执行日志:
属于此数据库系统的文件宿主为用户 "AUS".
此用户也必须为服务器进程的宿主.
数据库簇将使用本地化语言 "Chinese_China.936"进行初始化.
initdb: could not find suitable text search configuration for locale "Chinese_China.936"
缺省的文本搜索配置将会被设置到"simple"
禁止为数据页生成校验和.
创建目录 D:/Database/pgsqldata ... 成功
正在创建子目录 ... 成功
选择动态共享内存实现 ......windows
选择默认最大联接数 (max_connections) ... 100
选择默认共享缓冲区大小 (shared_buffers) ... 128MB
selecting default time zone ... Asia/Hong_Kong
创建配置文件 ... 成功
子进程已退出, 退出码为 1
initdb: 删除数据目录 "D:/Database/pgsqldata"
正在运行自举脚本 ...
对比正常的流程,这里多了
子进程已退出, 退出码为 1
initdb: 删除数据目录 "D:/Database/pgsqldata"
分析:是因为这个子进程已经退出,导致数据目录被删了,后面过程才无法走下去。我想知道为什么会有这个子进程退出,同一个电脑上,大部分时间可以正常安装,这个现象只出现了两次。