จะรีสตาร์ท PostgreSQL ที่ติดตั้งโดย Brew ใน OSX ได้อย่างไร


36

/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 startหรือpostgresql.server stop
Igor de Lorenzi

56

ชงได้ครอบคลุม:

brew services restart postgresql

1
ฉันเพิ่งอัปเดต Postgres ของฉันผ่านทาง Brews (ถอนการติดตั้งเก่า) แต่ตอนนี้ Postgresql เริ่มต้นด้วยสีเหลือง (ไม่ทราบสถานะ) เนื่องจากการที่ฉันไม่สามารถเชื่อมต่อกับความคิดใด ๆ
Matheus Felipe

@MatheusFelipe ฉันขอแนะนำให้โพสต์คำถามเฉพาะ
Nikita Volkov

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.