Postgres’ler açılışta otomatik olarak nasıl başlatılır?


21

Ubuntu'da yeniyim ve postgresql'in açılışta otomatik olarak nasıl başlatılacağını ve kurulumumu nasıl yapılandıracağımı, böylece gerekirse postgres sunucusunu başlatabileceğimi bilmek istiyorum.

Küçük bir raylar projesi üzerinde çalışıyorum ve postgreslerin doğru şekilde başlamasında zorluklar yaşıyorum. Projeyi kurmak ve sadece işleri bitirmek için koşmak için postgres'leri kaldırıp yeniden yüklemek zorunda kaldım. Bu komutları kullanıyorum.

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

bu yayından

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

atlama

sudo add-apt-repository ppa:pitti/postgresql

göründüğü gibi güncel değil ve ihtiyaç duymama konusunda bir yorumunuz var.

Eğer pg_hba.conf dosyamın bulunduğu yerde görünüyor

/etc/postgresql/9.1/main

Ben krom os üstünde Ubuntu 12.04 kullanıyorum

Yardımınız için hepinize teşekkürler ve yeni soru için üzgünüm!


Neden rastgele birinin ÜFE'sini kullanıyorsun? Eski PostgreSQL sürümlerinin eski platformlarda yayınlanmasını istiyorsanız apt.postgresql.org adresini kullanın .
Craig Ringer

Craig cevap için teşekkür ederim. Sadece apt.postgresql.org adresinden komutun ne yapması gerektiğini açıklığa kavuşturmak için ne olabilir?
cwmacken

@cwmacken bağlantılı sayfada talimatlar var (komutlar dahil).
muru

@Craig haha ​​üzgünüm bir bağlantı olduğunu özledim. Yardım için teşekkürler! Şerefe
cwmacken

Yanıtlar:


34

Eğer açılışta postgres başlatmak istiyorsanız, yeniden başlatmanıza gerek kalmayacak şekilde her zaman yapmanız yeterlidir:

sudo update-rc.d postgresql enable

bu her zaman önyükleme sırasında postgres başlayacaktır. umarım birine yardım eder


Hata alıyorum: update-rc.d: error: cannot find a LSB script for postgrsqlAncak postgresql'i diğer repo'dan ( 1c.postgrespro.ru/deb ) yükledim çünkü ihtiyacım olan özel yamaları var.
Alexander Kuzin

Teşekkür ederim! Benim sorunum: Hizmeti devre dışı bıraktım systemctl disable postgresql.service. Ama artık bunu mümkün kılmadım systemctl. Cevabınız çözüm oldu. Sistemim: PostgreSQL 9.4 ile Debian 8.8 x64.
mfreiholz

18

Ubuntu 15.04'ten itibaren:

sudo systemctl enable [SERVICE]

Senin durumunda hangisi:

sudo systemctl enable postgresql

ancak çalışır; ubuntu başlattıktan sonra neyse ondan kurtulmak için, bir yönetici şifresi sorar?
tolgayilmaz

Üzgünüm, sadece bir sunucu sisteminde başsız bir ubuntu kullanıyorum, bu yüzden bu sorunla hiç karşılaşmadım :-( Belki başka biri aynı problemle karşılaştı ve yardımcı olabilir.
Kim

3

Ben postgresql önyükleme nasıl buldum böylece newb yeniden yükleme hareketini yapmak gerekmez.

sudo service postgresql start

Postgresql içinde herhangi bir değişiklik yapmak için postgres kullanıcısına geçmeniz gerekecektir.

sudo -u postgres -i

Eminim bu sorunun benimkinden çok daha iyi cevapları vardır ama bu gelecekte benim pozisyonumdaki birine yardımcı olabilir.

Yine Postgresql'i açılışta başlatmam gerekiyor. Buna cevabı olan var mı? Memnuniyetle doğru olarak işaretleyin.

Şerefe


Açılışta otomatik olarak başlamak için bir cevap var
Anwar
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.