postgresql 在外部硬盘上创建postgres数据库

kupeojn6  于 2023-06-29  发布在  PostgreSQL
关注(0)|答案(1)|浏览(186)

我想在外部硬盘上创建postgres数据库,因为安装它的磁盘没有足够的空间。
我已经按照以下方式编辑了postgresql.conf文件

data_directory = '/media/afnan/Important/postgres_db'

重启postgres服务器后

sudo systemctl restart postgresql

并运行pg_lsclusters,postgres集群状态保持关闭。

Ver Cluster Port Status Owner Data directory                  Log file
13  main    5432 down   afnan /media/afnan/Important/postgres /var/log/postgresql/postgresql-13-main.log

当我希望psql通过运行sudo -u postgres psql连接到服务器时,我得到以下错误

psql: error: connection to server on socket "/var/run/postgresql/.s.PGSQL.5432" failed: No such file or directory
        Is the server running locally and accepting connections on that socket?

我错过了什么?

92vpleto

92vpleto1#

您需要将数据从旧位置复制/移动到新位置。更改postgresql.conf只是告诉它在不同的地方查找数据。数据在查找时仍然需要在新的位置--您需要自己实现这一点。

相关问题