无法将历史记录保存到文件“/var/lib/postgresql/.psql_history”:没有这样的文件或目录

dea*_*ock 8 postgresql ubuntu

我正在按照本教程设置我的 postgresql 数据库。

http://inventtheweb.blogspot.ca/2012/05/install-postgresql-for-django.html

在我运行完 CREATE DATABASE 命令并运行 \q 后

我得到以下回应。

could not save history to file "/var/lib/postgresql/.psql_history": No such file or directory
Run Code Online (Sandbox Code Playgroud)

究竟是什么导致了这种情况,这会导致我出现任何问题吗?

更多信息:正在安装的 postgresql 版本是 9.3,我将它安装在 Ubuntu Server 14.04 LTS 上

efe*_*sar 6

是的,PGSQL 系统用户(通常是 postgres)将其主目录设置为 /var/lib/postgresql。我假设您将数据库安装在不同的位置。由于该目录不存在,PSQL 程序无法访问该文件夹以创建其历史文件。(PSQL 是 PGSQL 的交互式命令行)。

老实说,这没什么大不了的。该历史文件只是在 PSQL 界面内执行的命令列表。

由于您已完成安装,我怀疑您再也不会看到该消息。也就是说,除非您使用自己的帐户连接到 PSQL 并且继续收到类似的错误消息。在这种情况下,您的 HOME 变量可能是错误的。你不是像 postgres 那样登录到你的系统吗?如果您打算以交互方式使用该用户(根本不建议),那么您必须将其 HOME 目录设置为某个有效文件夹。

以下是一些参考解决方案