質問: https://weblabo.oscasierra.net/postgresql96-centos7-install/ このサイトを参考にしてPostgreSQLをインストールしようと思い、上からコマンドを実行していったのですが /usr/pgsql-9.6/bin/postgresql96-setup initdb と入力したところ Data directory is not empty! と表示され次に進むことができません。 今回インストールをしようとしたバージョンが9.6なのですがその前に他のバージョンをインストールしてしまいそれのせいで今回のエラーが出ているということには検討がついているのですが前回インストールした分をアンインストールして真っ新な状態で9.6のインストールを始めるためのコマンドがわかりません。 どなたか解決方法の分かる方がいらっしゃったら教えていただけると助かります。
回答: initdb はdataディレクトリに各種ファイルを書き込みます。 /var/lib/pgsql/9.6/data/ 以下は空ですか? rm -fr /var/lib/pgsql/9.6/data/* ってしてからもう一度initdbをしたら初期化されます。 ただし、前のデータが必要なら mv なり cp でバックアップを取ってから実行してください。