CentOSのPostgSQLでデータベースクラスタを作成したいと思います。
「initdb」コマンドを入力すると、結果は次のようになります。
[root@cll agensgraph]# initdb
initdb: cannot be run as root
Please log in (using, e.g., "su") as the (unprivileged) user that will own the server process.
ベストアンサー1
PostgreSQLデータベースは、実際にはデータベースプロセスを実行するユーザーで、初期化が必要です。このユーザーはそうではありません。あなたpostgres
ただし、類似または類似のシステムユーザーアカウントpostgresql
。
CentOSでは、PostgreSQL Wikiのガイドライン、ルートとして次のいずれかを実行できます。
service postgresql-9.6 initdb
または
/usr/pgsql-9.6/bin/postgresql96-setup initdb
(PostgreSQL 9.6を設定すると仮定)。
sudo postgresql-setup initdb
お使いのコンピュータ上のPostgreSQLパッケージにドキュメントが付属している場合(必ず必要です)、このドキュメントではデータベースのバージョンを初期化する方法を正確に説明します。