Mint 19.1でpostgresqlデータフォルダを移動する

Mint 19.1でpostgresqlデータフォルダを移動する

Linux Mint 19.1 Cinnamonでは、私のデータフォルダをSSDからHDDに移動したいと思います。

私はpostgresqlをインストールしましたhttps://www.enterprisedb.com/downloads/postgres-postgresql-downloadsバージョンLinux x86-64 10.7。次の記事を見つけました。https://www.digitalocean.com/community/tutorials/how-to-move-a-postgresql-data-directory-to-a-new-location-on-ubuntu-18-04ついて行こうとしましたが詰まっていました。

私のデータディレクトリは/opt/PostgreSQL/10/data(psql -> SHOW data_directory)にあり、postgresql.confもこのデータディレクトリ(/opt/PostgreSQL/10/data/postgresql.conf)にあります。データディレクトリを移動できますが、confファイルも移動します。この設定が新しい場所にある場合、postgresqlは新しい設定についてどのように知っているかわかりません。

答え1

まあ、残念ながらpgAdmin4のインストールでは私が望むものを得ることはできません。私はpostgresqlをインストールしました:sudo apt install postgresql-10そしてその後私のpostgresql.confはここにあります:/etc/postgresql/10/main/postgresql.conf

私はこのチュートリアルでやったことをしました(質問と同じ): https://www.digitalocean.com/community/tutorials/how-to-move-a-postgresql-data-directory-to-a-new-location-on-ubuntu-18-04

しかし、私はここに答えた質問に再び詰まった。 https://stackoverflow.com/questions/42653690/psql-could-not-connect-to-server-no-such-file-or-directory-5432-error

だから私のログファイルpostgresql-10-main.logをチェックし、次の内容をチェックします。 pgctl: Cannot accessdirectory '/my/new/datadir/postgresql/10/main': Permission allowed

所有者を次のように追加しました:sudo chown -R postgres /my/new/data_dir/そして次のように権限を追加しました:sudo chmod -R o = rwx /my/new/data_dir/

その後、ログファイルpostgresql-10-main.logの "/my/new/datadir/postgresql/10/main"ディレクトリに0700権限が必要であるという非常に良いエラーメッセージが再表示されました。

その後、ついに成功しました。

関連情報