pg_ctl:未指定数据库目录,并且环境变量PGDATA未设置

时间:2017-06-26 14:53:21

标签: sql postgresql

当我运行命令时:在Windows 10上重启pg我采取以下错误: pg_ctl:未指定数据库目录,环境变量PGDATA未设置

4 个答案:

答案 0 :(得分:3)

您需要指定数据库目录的安装位置。

例如

pg restart -D [insert directory location here]

如果失败,则需要设置环境变量PGDATA。 像

这样的东西
 set $PGDATA = [directory location here]

答案 1 :(得分:0)

您需要设置一个环境变量以指向数据库目录所在的位置, 例如: setx PGDATA D:\Program Files\PostgreSQL\13\data

答案 2 :(得分:0)

在 MacOS 中

$ sudo -u postgres $ ps -f -u postgres 应该列出 postgres 进程

$./pg_ctl -D /Library/PostgreSQL/13/data restart

答案 3 :(得分:0)

作为最后的手段,您也可以尝试重新安装:

brew services stop postgres
brew uninstall --force postgres
brew install postgresql
brew services start postgres