ブート時にPostgresを自動的に起動する方法


21

私はUbuntuを初めて使用します。ブート時にpostgresqlを自動的に開始する方法と、必要に応じてpostgresサーバーを開始できるようにセットアップを構成する方法を知りたいです。

私は小さなレールプロジェクトに取り組んでおり、postgresが正しく起動するのに苦労しています。作業を完了するためだけにプロジェクトを起動して実行するには、postgresをアンインストールして再インストールする必要がありました。これらのコマンドを使用しています。

sudo apt-get -y update
sudo apt-get purge postgresql* # ending * is important
sudo apt-get install postgresql libpq-dev

この投稿から

/programming/17934055/postgresql-cannot-connect-to-server-locally

スキップ

sudo add-apt-repository ppa:pitti/postgresql

表示されているように、それは古くなっており、不要であるというコメントが下にあります。

それが役立つ場合、pg_hba.confファイルは次の場所にあるように見えます

/etc/postgresql/9.1/main

Chrome OSの上でUbuntu 12.04を実行しています

助けてくれてありがとう、newbの質問でごめんなさい!


ランダムな人のPPIを使用しているのはなぜですか?古いプラットフォームで現在のPostgreSQLリリースが必要な場合は、apt.postgresql.orgを使用します。
クレイグリンガー14年

クレイグは応答に感謝します。コマンドがapt.postgresql.orgからプルすることを明確にするだけですか?
cwmacken 14年

@cwmackenには、リンクされたページ(コマンドを含む)に指示があります。
ムル14年

@クレイグハハは、それがリンクだったことをすみませんでした。助けてくれてありがとう!乾杯
cwmacken 14年

回答:


34

起動時にpostgresを起動して、再起動する必要がないようにするには、常に次のようにします。

sudo update-rc.d postgresql enable

これにより、起動時に常にpostgresが起動します。それが誰かを助けることを願って


エラーが発生しますが、必要な特別なパッチがあるためupdate-rc.d: error: cannot find a LSB script for postgrsql、他のリポジトリ(1c.postgrespro.ru/deb)からpostgresqlをインストールしました。
アレクサンダーKuzin

ありがとうございました!私の問題は:でサービスを無効にしましたsystemctl disable postgresql.service。しかし、私はもはやそれを有効にすることができませんでしたsystemctl。あなたの答えは解決策でした。私のシステム:PostgreSQL 9.4を備えたDebian 8.8 x64。
mfreiholz

18

Ubuntu 15.04以降:

sudo systemctl enable [SERVICE]

あなたの場合は次のとおりです:

sudo systemctl enable postgresql

ただし、機能します。Ubuntuを起動した後、とにかくそれを取り除くためにポップアップが管理者パスワードを要求しますか?
-tolgayilmaz

私は同じ問題と缶の助けにその問題:-(たぶん他の誰か走っに遭遇したことはありませんので、申し訳ありませんが、私は、サーバー・システム上でヘッドレスのUbuntuを使用してきた。
キム・

3

だから私はpostgresqlをブートする方法を考え出したので、newb moveを再インストールする必要はありません。

sudo service postgresql start

その後、postgresql内で変更を行うには、postgresユーザーに切り替える必要があります。

sudo -u postgres -i

この質問に対する答えは私の質問よりもはるかに優れていると確信していますが、これは将来私の立場にいる誰かを助けるかもしれません。

ブート時にPostgresqlを起動する必要があります。誰もがその答えを得ましたか?喜んで正しいとマークします。

乾杯


起動時に自動的に起動するには答えがあります
アンワル
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.