Як змусити Postgres автоматично запускатися під час завантаження


21

Я новачок у Ubuntu, і я хотів би знати, як зробити так, щоб postgresql запускався автоматично під час завантаження і як налаштувати мою настройку, щоб я міг запускати сервер 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

Я працюю на Ubuntu 12.04 поверх chrome os

Дякую всім за допомогу і вибачте за нове запитання!


Чому ви використовуєте ІПЦ деяких випадкових людей? Використовуйте apt.postgresql.org, якщо ви хочете поточні версії PostgreSQL на старих платформах.
— Крейг Рінгер

Крейг дякує за відгук. Тільки для того, щоб уточнити, якою буде команда для виведення з apt.postgresql.org?
— cwmacken

@cwmacken на пов'язаній сторінці є інструкції (включаючи команди).
— муру

@Craig ха-ха пробачив, що це посилання. Дякую за допомогу! Ура
— cwmacken

Відповіді:


34

Якщо ви хочете запустити postgres при запуску, так що вам не доведеться перезавантажувати, це весь час просто:

sudo update-rc.d postgresql enable

це завжди запустить ваші постгреси при запуску завантаження. сподіваюся, що це комусь допоможе


Я отримую помилку: update-rc.d: error: cannot find a LSB script for postgrsqlале я встановив postgresql з іншого репо ( 1c.postgrespro.ru/deb ), оскільки він має спеціальні патчі, які мені потрібні.
— Олександр Кузін

Дякую! Моя проблема полягала в тому, що я відключив службу systemctl disable postgresql.service. Але я вже не зміг це зробити systemctl. Ваша відповідь була рішенням. Моя система: Debian 8.8 x64 з PostgreSQL 9.4.
— mfreiholz

18

З Ubuntu 15.04 і далі:

sudo systemctl enable [SERVICE]

Що у вашому випадку:

sudo systemctl enable postgresql

він працює, однак; після запуску ubuntu спливаюче вікно запитує пароль адміністратора, все-таки, щоб позбутися від нього?
— tolgayilmaz

Вибачте, я використовую лише безголовий ubuntu на серверній системі, тому я ніколи не стикався з цією проблемою :-( Можливо, хтось інший зіткнувся з тією ж проблемою і може допомогти.
— Кім,

3

Тому я зрозумів, як завантажувати postgresql, тому мені не потрібно робити перевстановлення newb.

sudo service postgresql start

тоді вам потрібно буде перейти до користувача postgres, щоб зробити якісь зміни в Postgresql

sudo -u postgres -i

Я впевнений, що на це питання є набагато кращі відповіді, ніж у мене, але це може допомогти комусь у моєму становищі в майбутньому.

Мені ще потрібно змусити Postgresql запускатися під час завантаження. Хтось отримав відповідь на це? Я з радістю відзначаю це як правильне.

Ура


Є відповідь, щоб почати автоматично після завантаження
— Anwar
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.