sql >> データベース >  >> RDS >> PostgreSQL

Ubuntuでpostgresqlを完全にパージして再インストールする方法は?

    オプションA

    インストールがまだ破損していない場合は、pg_dropclusterを使用して不要なPostgreSQLサーバー(「クラスター」)を削除できます。 。新しいPostgreSQLインスタンスで再起動するだけの場合は、完全にパージして再インストールするよりも、これを使用してください。

    $ pg_lsclusters
    Ver Cluster Port Status Owner    Data directory              Log file
    11  main    5432 online postgres /var/lib/postgresql/11/main /var/log/postgresql/postgresql-11-main.log
    $ sudo systemctl stop [email protected]
    $ sudo pg_dropcluster --stop 11 main
    $ sudo pg_createcluster --start 11 main
    

    オプションB

    本当に完全なパージと再インストールを行う必要がある場合は、最初にPostgreSQLが実行されていないことを確認してください。 ps -C postgres 結果は表示されません。

    今すぐ実行:

    apt-get --purge remove postgresql\*
    

    システムからすべてのPostgreSQLを削除します。 postgresを削除するだけです パッケージは単なる空のメタパッケージであるため、十分ではありません。

    すべてのPostgreSQLパッケージを削除したら、次を実行します。

    rm -r /etc/postgresql/
    rm -r /etc/postgresql-common/
    rm -r /var/lib/postgresql/
    userdel -r postgres
    groupdel postgres
    

    これで、次のことができるようになります。

    apt-get install postgresql
    

    または完全インストールの場合:

    apt-get install postgresql-8.4 postgresql-contrib-8.4 postgresql-doc-8.4
    


    1. PHP/MySQLビルドツリーメニュー

    2. java.lang.ClassCastException:oracle.sql.TIMESTAMPをjava.sql.Timestampにキャストできません

    3. SQLで平方根を計算する方法

    4. PostgreSQLへの移行に最適なETLツール