summaryrefslogtreecommitdiff
path: root/README.md
blob: 14630564695978a7976eb65a93b191f131bbe50c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# Temp PostgreSQL

The `temp-postgres` utility runs the PostgreSQL server off a temporary data
directory. See [this][intro] blog post for an introduction.

[intro]: https://www.skreutz.com/posts/temporary-postgresql-server/

## Usage

Create a temporary database "test" with superuser "alex":

    $ temp-postgres test alex

Connect to the "test" database:

    $ psql --host=localhost test alex

See the manual page for details.

## Dependencies

The `temp-postgres` utility depends on `sh(1)` and `postgres(1)`.

On OpenBSD you can install the dependencies using `pkg_add(1)`:

    $ doas pkg_add postgresql-server postgresql-client

On Void Linux you can install the dependencies using `xbps-install(1)`:

    $ sudo xbps-install -S dash postgresql postgresql-client

## Installation

    $ ./configure
    $ make
    $ sudo make install

Generated by cgit. See skreutz.com for my tech blog and contact information.