PostgreSQL9 initdb: 命令行参数太多 (第一个是 "(x86)/pgsql9/data")

来源:互联网 发布:购买了域名怎么使用 编辑:程序博客网 时间:2024/06/05 16:15

嘛,数据库老师要求的是postgresql9,我之前看的是MySQL5.7,还是有差别的。。。 用的好不习惯呀

问题:

初始化数据库时:

initdb --locale=C -E utf-8 -D D://Program Files (x86)/pgsql9/data

报错:

initdb: 命令行参数太多 (第一个是 “(x86)/pgsql9/data”)


解决:

直接cd到你要初始化放置data的目录下,然后把那串文件名改为data即可,如:
这里写图片描述

然后在目录下会看到:
这里写图片描述

可以看到初始化成功了。

然后就行啦~

这里写图片描述

原因: 大概就是它提示里提到的参数太多,应该直接用一个文件名来初始化。

0 0