GNU/Linux >> Linux の 問題 >  >> Linux

PostgreSQL をデフォルトに完全にリセットしますか?

解決策 1:

すべては、インストール方法によって異なります。

Ubuntu、パッケージから (組み込みまたは apt.postgresql.org)

pg_wrapper を使用 . PostgreSQL の Ubuntu ドキュメントを参照してください。 pg_dropcluster したい すべての既存の Pg クラスター、次に pg_createcluster きれいな新しいもの。

しない データ ディレクトリを削除して、initdb を再起動するだけです。

CentOS/RH/Fedora、組み込みパッケージ

私はこれをインストールしていないので、今は簡単にテストできません。記憶によると、サーバーを停止してデータ ディレクトリを削除するだけで安全だと思います。

CentOS/RH/Fedora、yum.postgresql.org パッケージ

/usr/share/doc/postgresql??-?.?.?/README.rpm-dist を参照 .

systemctl でサーバーを停止します または service ラッパー コマンド、データ ディレクトリを削除してから、/usr/pgsql-9.3/bin/postgresql93-setup initdb を実行します。 (バージョンに応じてパスを調整します)。

任意のディストリビューション、EDB インストーラーから

サーバーを停止し、データディレクトリと initdb を削除します 新しいクラスター。インストーラーのドキュメントを参照してください。

ソースより

サーバーを停止し、データ ディレクトリを削除し、initdb を再起動します。

OS X

自作:brew uninstall postgresql; brew cleanup; brew install postgresql

Postgres.app? EDBインストーラー? MacPorts?

ビールを探す。ビールを飲みなさい。繰り返す。これで痛みが治まらない場合は、もっと強いものを手に入れてください。

  • サービスを停止
  • データディレクトリを削除
  • runas.exe を使用して initdb を再実行します postgres ユーザー (9.2 より前) または NETWORKSERVICE として (9.2+)。または、後で所有権を変更してください。

解決策 2:

これで完了です - まず、現在の構成が実際に機能していることを確認してください これらのディレクトリにファイルを保存します。

完了したら、データベースを再開します:

sudo -U pgsql initdb

解決策 3:

削除して再インストールするのが最善ではないでしょうか?

そうすれば、最新バージョンを取得し、途中で依存関係を更新できます。

実行:sudo apt-get --purge remove postgresql

次に:sudo apt-get install postgresql


Linux
  1. 電源キーを再マッピングして削除しますか?

  2. すべてのGsettingsキーをデフォルト値にリセットする方法は?

  3. cPanelを使用してPHPバージョンをデフォルトバージョンにリセットする方法は?

  1. MySQLルートパスワードをリセットする

  2. CentOS / RHEL 6,7 :virbr0 インターフェイスを無効化または削除する方法

  3. Linux 上の PostgreSQL データベースのデフォルトの場所

  1. r linuxを完全にアンインストールする

  2. GRUB2でデフォルトの保存作業を行う...?

  3. 古い VPS のコンテンツを完全に削除するにはどうすればよいですか?