Як перезапустити PostgreSQL, встановлений Brew в OSX?


36

В Linux це можна зробити /etc/init.d/postgresql-9.2 restart. Мій OSX - це не серверний додаток.

Я думаю, що це можна зробити за ALTER USER postgres with password '1234';допомогою підказки postgreQSL, але я не впевнений, чи це призначений спосіб.

Як можна перезапустити сервер PostgreSQL в OSX?


1
Використовуєте OS X Server.app?
tron_jones

1
Як ви встановили PostgreSQL? Існує кілька способів, і кожен може бути тонко різним.
mjturner

Відповіді:


30

Запустити PostgreSQL вручну:

pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start

Зупинити PostgreSQL вручну:

pg_ctl -D /usr/local/var/postgres stop -s -m fast

Ця дискусія про стаціонарний потік дійсно вписується у велику деталізацію, з багатьма іншими варіантами. Я використовував його для створення псевдоніма для просто запуску:

postgresql.server stop
postgresql.server start

Цей псевдонім виконує фокус: alias postgresql.server='function pgsql_server() { case $1 in "start") echo "Trying to start PostgreSQL..."; pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start ;; "stop") echo "Trying to stop PostgreSQL..."; pg_ctl -D /usr/local/var/postgres stop -s -m fast ;; esac }; pgsql_server'Команди: старт postgresql.server
Ігор де Лоренці

56

Brew покрив:

brew services restart postgresql

1
Я щойно оновив свій Postgres через пивоваріння (видалення старого), але тепер Postgresql починається з жовтого кольору (стан невідомий). Через це я не можу підключитися до нього Будь-які ідеї?
Матей Феліпе

@MatheusFelipe Пропоную опублікувати присвячене запитання
Микита Волков

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