これらの手順 をフォローしていますが、手順17.2にしかアクセスできません。
経由でpostgresqlを正常にインストールしたにもかかわらず
Sudo apt-get install postgresql
コマンド、実行時
initdb -D /usr/local/pgsql/data
Ubuntuは、「initdb」がインストールされていないことを教えてくれます。このコマンドは次の方法でインストールされます
Sudo apt-get install postgresql
どうしたの? postgres-xcをインストールすることでinitdbを使用可能にすることができますが、postgres-xcは奇妙なサードパーティのごみだと思うので、説明には詳しくありません。何か案は?
initdb
は、インストール中に作成されるpostgresユーザーアカウントで実行することを目的としています。 postgresqlをインストールしたら、次のことができます。
Sudo su - postgres
その後、initdb
を実行できるはずです。
initdb
が/usr/lib/postgresql/x.y/bin/
の下にあります。 DebianおよびUbuntuでのセットアップの詳細については、/usr/share/doc/postgresql-common/README.Debian.gz
も参照してください。
initdb
はユーザー実行可能ファイルとしてインストールされません。常にバージョンに依存するため、/usr/lib/postgresql/X.X/bin/
にのみインストールされます。 initdb
は、その特定のディレクトリからのみ実行できます。
他の回答で述べたように、postgresをインストールすると、デフォルトのディレクトリが作成され、制限されたパーティションにある場合があります。ユーザーはこれを変更したい場合がありますが、他の手順も必要です。 here を参照してください。