https://github.com/byceps/byceps
Tip revision: e6de5c6813f0f20a555b19347f248f29add50079 authored by Jochen Kupperschmidt on 08 February 2025, 23:20:01 UTC
Fail early
Fail early
Tip revision: e6de5c6
postgresql.rst
Prepare PostgreSQL
==================
There should already be a system user, likely ``postgres``.
Become root:
.. code-block:: console
$ su
<enter root password>
Switch to the ``postgres`` user:
.. code-block:: console
# su postgres
Create a database user named ``byceps``:
.. code-block:: console
postgres@host$ createuser --echo --pwprompt byceps
You should be prompted to enter a password. Do that.
In your :doc:`BYCEPS configuration file <byceps-config-file>`, replace
the example password in the value of :confval:`database.password` with
the one you just entered.
Create a schema, also named ``byceps``:
.. code-block:: console
postgres@host$ createdb --encoding=UTF8 --template=template0 --owner byceps byceps
To run the tests (optional), a dedicated user and database have to be
created:
.. code-block:: console
postgres@host$ createuser --echo --pwprompt byceps_test
postgres@host$ createdb --encoding=UTF8 --template=template0 --owner byceps_test byceps_test
Connect to the database:
.. code-block:: console
$ psql
