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

Postgresqlを再起動する方法

    これをrootとして試してください(おそらくsudoを使用できます またはsu ):

    /etc/init.d/postgresql restart
    

    引数なしで、スクリプトは特定のバージョンを再起動する方法についてのヒントも提供します

    [[email protected] ~] /etc/init.d/postgresql
    Usage: /etc/init.d/postgresql {start|stop|restart|reload|force-reload|status} [version ...]
    

    同様に、持っているserviceを使用することもできます ツール:

    [[email protected] ~] service postgresql
    Usage: /etc/init.d/postgresql {start|stop|restart|reload|force reload|status} [version ...]
    

    オプションの[version ...]に注意してください。 末尾の引数:これは、複数のバージョンを実行している場合に、ユーザーが特定のバージョンで動作できるようにすることを目的としています。したがって、バージョン Xを再起動できます バージョンYを維持しながら およびZ 手つかずで実行中です。

    最後に、systemd を実行している場合 、その後、systemctlを使用できます このように:

    [[email protected] ~] systemctl status postgresql
    ● postgresql.service - PostgreSQL database server
       Loaded: loaded (/usr/lib/systemd/system/postgresql.service; enabled; vendor preset: disabled)
       Active: active (running) since Wed 2017-11-14 12:33:35 CET; 7min ago
    ...
    

    statusを置き換えることができます stopを使用 、start またはrestart だけでなく、他のアクション。 ドキュメント を参照してください。 詳細については、複数の同時バージョンを操作するために、構文が少し異なります。たとえば、停止 v12 およびリロード v13 実行できます:

    systemctl stop postgresql-12.service
    systemctl reload postgresql-13.service
    

    これを指摘してくれた@Jojoに感謝します。最後にrootを覚えておいてください。 前に見た他の場合のように、情報のないタスクには権限が必要になる場合があります。



    1. phpメタフォンとsoundexのMysql相当

    2. MySQLで週次アクティブユーザー(WAU)を計算する方法

    3. mysqlで非常に大きなデータを処理する

    4. MySQLの幅優先探索クエリ?