PostgreSQL » History » Version 1
sph, 03/09/2009 07:21 PM
1 | 1 | sph | h1. PostgreSQL |
---|---|---|---|
2 | 1 | sph | |
3 | 1 | sph | This article describes how you can use Quassel with the PostgreSQL database. It is written from a FreeBSD point of view, but the process should be very similar for any other system out there. |
4 | 1 | sph | |
5 | 1 | sph | Also make sure you have the qt4-pgsql plugin installed, otherwise Quassel will not support the PostgreSQL backend. |
6 | 1 | sph | |
7 | 1 | sph | h2. Preparing the database |
8 | 1 | sph | |
9 | 1 | sph | We will assume you installed PostgreSQL and properly ran the initdb script. |
10 | 1 | sph | |
11 | 1 | sph | Login using the database account (in my case pgsql) |
12 | 1 | sph | > <pre># su pgsql</pre> |
13 | 1 | sph | |
14 | 1 | sph | Now let's create the quassel database and assign an account. |
15 | 1 | sph | > <pre>$ createdb quassel |
16 | 1 | sph | $ psql quassel |
17 | 1 | sph | quassel=# create role quassel with password 'somepassword'; |
18 | 1 | sph | </pre> |
19 | 1 | sph | |
20 | 1 | sph | h2. Setting up the Quassel Core |
21 | 1 | sph | |
22 | 1 | sph | Now that the database is running properly, we are going to tell Quassel to use the correct backend. |
23 | 1 | sph | Use one of the two steps below and you're done! |
24 | 1 | sph | |
25 | 1 | sph | h3. For a new core |
26 | 1 | sph | |
27 | 1 | sph | > <pre>$ quasselcore --select-backend=PostgreSQL</pre> |
28 | 1 | sph | |
29 | 1 | sph | h3. To migrate an existing core |
30 | 1 | sph | |
31 | 1 | sph | > <pre>$ quasselcore --migrate-backend=PostgreSQL</pre> |
32 | 1 | sph | |
33 | 1 | sph | An interactive script will request the necessary information to migrate successfully. |