首页 > 解决方案 > 在 raspberry pi b+stretch lite 上移动数据目录后,Psql 无法连接到服务器

问题描述

我在树莓派上安装了一个外部 ntfs 硬盘。我安装了 postgresql 9.6 并运行了命令:

sudo su postgres
psql

一切都按预期工作。然后我停止了 postgres 服务并运行以下命令将数据目录复制到我的外部硬盘:

sudo rsync -av /var/lib/postgresql /mnt/usbhdd

接下来我编辑了 conf 文件并更改了数据目录位置:

sudo nano /etc/postgresql/9.6/main/postgresql.conf
data_directory = '/mnt/usbhdd/postgresql/9.6/main'

然后我重新启动了 postgres 服务,但现在当我运行这些命令时:

sudo su postgres
psql

我收到此错误:

psql: could not connect to server: No such file or directory
    Is the server running locally and accepting
    connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?

有什么想法可能导致这种情况吗?这可能是由我的 nfts usb 硬盘上的权限引起的吗?

标签: postgresqlraspberry-pi

解决方案


推荐阅读