From 861b305bf551b4f0759ba75c7d9bad38ec6f818d Mon Sep 17 00:00:00 2001 From: AJ ONeal Date: Mon, 26 Oct 2020 08:29:34 +0000 Subject: [PATCH] add serviceman to postgres --- postgres/README.md | 34 ++++++++++++++++++++++------------ 1 file changed, 22 insertions(+), 12 deletions(-) diff --git a/postgres/README.md b/postgres/README.md index 1c158eb..8c6a83c 100644 --- a/postgres/README.md +++ b/postgres/README.md @@ -19,6 +19,28 @@ Use `@x.y.z` for a specific version. > handles SQL, 'NoSQL', JSON, HSTORE, Full-Text Search, Messages Queues and > more. Best bang for buck. +### Start the postgres server + +Run just once (for development): + +```bash +postgres -D $HOME/.local/share/postgres/var -p 5432 +``` + +Run as a system service on Linux: + +```bash +sudo env PATH="$PATH" \ + serviceman add --system --username $(whoami) --name postgres -- \ + postgres -D "$HOME/.local/share/postgres/var" -p 5432 +``` + +### Connect with the psql client + +```bash +psql 'postgres://postgres:postgres@localhost:5432/postgres' +``` + ### Initialize a database with a password ```bash @@ -31,15 +53,3 @@ initdb -D $HOME/.local/share/postgres/var/ \ rm /tmp/pwfile ``` - -### Start the postgres server - -```bash -postgres -D $HOME/.local/share/postgres/var -p 5432 -``` - -### Connect with the psql client - -```bash -psql 'postgres://postgres:postgres@localhost:5432/postgres' -```