Ahm*_*que 7 database postgresql ubuntu
我正在使用linuxbrew在ubuntu上安装postgresql:
brew install postgresql
Run Code Online (Sandbox Code Playgroud)
它似乎工作正常,但之后因为我第一次安装PostgreSQL我尝试创建一个数据库:
initdb /usr/local/var/postgres -E utf8
Run Code Online (Sandbox Code Playgroud)
但它返回为:
initdb: command not found
Run Code Online (Sandbox Code Playgroud)
我试着运行命令 sudo but that doesn't helped
运行locate initdb它应该给你选择的列表.像:
MacBook-Air:~ vao$ locate initdb
/usr/local/Cellar/postgresql/9.5.3/bin/initdb
/usr/local/Cellar/postgresql/9.5.3/share/doc/postgresql/html/app-initdb.html
/usr/local/Cellar/postgresql/9.5.3/share/man/man1/initdb.1
/usr/local/Cellar/postgresql/9.6.1/bin/initdb
/usr/local/Cellar/postgresql/9.6.1/share/doc/postgresql/html/app-initdb.html
/usr/local/Cellar/postgresql/9.6.1/share/man/man1/initdb.1
/usr/local/bin/initdb
/usr/local/share/man/man1/initdb.1
Run Code Online (Sandbox Code Playgroud)
所以在我的情况下我想跑
/usr/local/Cellar/postgresql/9.6.1/bin/initdb
Run Code Online (Sandbox Code Playgroud)
如果您没有安装mlocate,请安装或使用
sudo find / -name initdb
Run Code Online (Sandbox Code Playgroud)
在SuperUser上,类似问题的答案很好。
简而言之:
initdb即可创建一个。pg_createcluster来代替initdb,而后者不包含在内,PATH以阻止最终用户直接使用它。而且,如果您只是尝试创建数据库而不是数据库集群,请使用createdb命令。
| 归档时间: |
|
| 查看次数: |
19601 次 |
| 最近记录: |