操作系统:Ubuntu 16.04; PostgreSQL:10

我想将data_directory从默认目录移动到另一个目录 .

原始Data_directory:〜/ var / lib / postgresql / main

我将data_directory rsync到media / my_name / HHD / postgreql / 10 / main

sudo rsync -av /var/lib/postgresql/main  media/my_name/HHD/

并编辑〜/ etc / postgresql / 10 / main / postgresql.conf来改变路径 .


重新启动postgresql后,我执行了“psql”,错误如下:

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

我已经更改了用户但是有相同的错误消息 .

我也尝试过:

sudo ln -s /media/vierylin/HHD/postgresql/10/main/.s.PGSQL.5432 /var/run/postgresql/.s.PGSQL.5432

它仍然失败了 .

将data_directory路径恢复到原始目录后,错误消息将消失 .

我该如何修复/.s.PGSQL.5432