在“su postgres”之后,在我的Mac OS终端输入密码,显示“bash-3.2 $”
当我输入“createdb”这样的命令时,它会显示“bash:createdb:command not found”。
我用Google搜索并说:“根本没有安装postgressql,或者你的shell的搜索路径没有设置为包含它。”
我该如何解决这个问题。 THX !!
答案 0 :(得分:1)
在su postgres
中输入which createdb
之前输入,它会告诉您创建的路径是什么。例如,如果返回/usr/local/bin/createdb
,则在键入$PATH
后,通过在命令行中键入export PATH=$PATH:/usr/local/bin
,可以将该路径添加到环境变量su postgres
。然后你可以运行createdb。
或者,您只需在命令行/usr/local/bin/createdb
中指定完整路径即可。如果您需要经常这样做,可以添加一行来更改PATH
中的~/.bash_profile
变量。