[PostgreSQL] postgres ストレージ データ ディレクトリを展開すると、「/pgsql/data」が見つからないか空であるというエラーが発生し、データ ディレクトリが見つかりません。

みなさんこんにちは、勉強家の弟です。

最近パフォーマンステストを行っていたところ、pgのデータ量が多すぎて、元々マウントしていたディレクトリdata01の容量が足りなくなったので、data01の容量を拡張することにしました。拡張では lvm を使用して、元のディレクトリのディスク容量を増やします。

展開完了後、pgを再起動します。

cd /usr/lib/systemd/system  
ll #查看当前有没有postgres 的服务
systemctl restart postgresql-12.service
#发现依然报错,报错信息如下截图

プロンプト エラー「/pgsql/data」が見つからないか空です

「/usr/pgsql-11/bin/postgresql-11-setup initdb」を使用してデータベースクラスターを初期化します。

#可以看到,报错信息给了两个提示
systemctl status postgresql-12.service
#查看pg状态

journalctl -xe
#查看细节

問題の原因と解決策:

ここでの問題は、pg の拡張後、data01 ディレクトリの所有者とグループが root になり、pg 接続が失敗する原因となったことです。

したがって、pgsql の所有者とグループを変更するだけで済みます。

chown -R postgres:postgres   pgsql

初心者には作りにくいと思いますが、良いと思ったら高評価お願いします!

転載の際は出典を明記してください!

                                                            

 

おすすめ

転載: blog.csdn.net/weixin_43784564/article/details/128442887