<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://doku.asv.bayern.de/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>Amtliche Schulverwaltung - Dokumentation - alle:technik:install:postgres:linux</title>
        <description></description>
        <link>https://doku.asv.bayern.de/</link>
        <lastBuildDate>Sat, 25 Apr 2026 22:25:06 +0000</lastBuildDate>
        <generator>FeedCreator 1.8</generator>
        <image>
            <url>https://doku.asv.bayern.de/_media/wiki/dokuwiki-128.png</url>
            <title>Amtliche Schulverwaltung - Dokumentation</title>
            <link>https://doku.asv.bayern.de/</link>
        </image>
        <item>
            <title>Installation der PostgreSQL-Datenbank</title>
            <link>https://doku.asv.bayern.de/alle/technik/install/postgres/linux/start</link>
            <description>


&lt;h2 class=&quot;sectionedit1&quot; id=&quot;installation_der_postgresql-datenbank&quot;&gt;Installation der PostgreSQL-Datenbank&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Dokumentation getestet mit: Ubuntu 14.04 LTS
&lt;/p&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_round wrap_important plugin_wrap&quot; style=&quot;width: 100%;&quot;&gt;
&lt;p&gt;
&lt;strong&gt;Die PostgreSQL-Datenbank  muss in einer der erlaubten und getesteten Versionen installiert werden.&lt;/strong&gt; &lt;br/&gt;

Die erlaubten Versionen sind auf der &lt;a href=&quot;https://doku.asv.bayern.de/alle/technik/postgresql/start&quot; class=&quot;wikilink1&quot; title=&quot;alle:technik:postgresql:start&quot; data-wiki-id=&quot;alle:technik:postgresql:start&quot;&gt;PostgreSQL-Seite&lt;/a&gt; dokumentiert. Vor allem bei sehr neuen Distributionsversionen ist hier Vorsicht geboten.
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;p&gt;
Die meisten folgenden Befehle benötigen root-Rechte. Hierzu wechseln Sie entweder dauerhaft zum Benutzer root oder führen den Befehl mittels sudo temporär als root aus.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Installation der PostgreSQL-Datenbank&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;installation_der_postgresql-datenbank&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;11-599&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit4&quot; id=&quot;ubuntudebian&quot;&gt;Ubuntu/Debian&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Um nachzusehen, welche Version im Repository vorliegt, geben Sie als root an der Konsole ein:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;root@sonne:/# aptitude search postgresql&lt;/pre&gt;

&lt;p&gt;
oder
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;root@sonne:/# apt-get -s install postgresql&lt;/pre&gt;

&lt;p&gt;
In der ausgegebenen Liste sollte sich ein Eintrag finden wie z.B. 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;p  postgresql-9.1 - object-relational SQL database, version 9.1 server&lt;/pre&gt;

&lt;p&gt;
In diesem Fall liegt die PostgreSQL-Version 9.1 im Repository. Falls statt dem „p“ am Anfang der Zeile ein „i“ steht, ist postgreSQL bereits installiert.
&lt;/p&gt;

&lt;p&gt;
Bei den aktuellen Linux-Distributionen ist auch die richtige PostgreSQL Version dabei.
&lt;/p&gt;

&lt;p&gt;
Um den PostgrreSQL-Server zu installieren, geben Sie als root ein:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;root@sonne:/# apt-get install postgresql&lt;/pre&gt;

&lt;/div&gt;

&lt;h4 id=&quot;aendern_des_datenbank-passworts&quot;&gt;Ändern des Datenbank-Passworts&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Nach einer Neuinstallation der postgreSQL-Datenbank muss zunächst das Datenbankpasswort geändert werden. Dieses Passwort wird später bei der Installation der &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt; benötigt! Starten Sie an der Konsole (graphisch oder tty) als user postgres das Programm psql mit dem Parameter template1:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;root@sonne:/# sudo -u postgres psql template1&lt;/pre&gt;

&lt;p&gt;
Dann das SQL-Statement zum Ändern des Passworts absetzen (Semikolon nicht vergessen). psql quittiert die Passwortänderung mit der Ausgabe ALTER ROLE.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;template1=# ALTER USER postgres WITH PASSWORD &amp;#039;supergeheim&amp;#039;;
ALTER ROLE&lt;/pre&gt;

&lt;p&gt;
Und schließlich psql beenden:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;template1=# \q&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Ubuntu\/Debian&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;ubuntudebian&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;600-1974&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit5&quot; id=&quot;opensuse&quot;&gt;OpenSuSE&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;/div&gt;

&lt;h4 id=&quot;installation&quot;&gt;Installation&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Auch bei OpenSuSE ist die Installation aus dem Repository möglich (getestet mit Version 12.3). Alle nachfolgenden Befehle sind als root auszuführen.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;root@sonne:~/# zypper in postgresql-server
root@sonne:~/# zypper in pgadmin3&lt;/pre&gt;

&lt;p&gt;
Damit Sie sich später via pgAdmin3 mit der Datenbank verbinden können, ist eine Änderung in der Konfigurationsdatei &lt;em&gt;pg_hba.conf&lt;/em&gt; notwendig, welche sich im Verzeichnis /var/lib/psql/data befindet. Ganz am Ende dieser Datei befindet sich eine Zeile
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;host    all    all     127.0.0.1/32    ident&lt;/pre&gt;

&lt;p&gt;
Ändern Sie diese auf 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;host    all    all     127.0.0.1/32    md5&lt;/pre&gt;

&lt;/div&gt;

&lt;h4 id=&quot;aendern_des_datenbank-passworts1&quot;&gt;Ändern des Datenbank-Passworts&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Nach einer Neuinstallation der PostgreSQL-Datenbank muss zunächst das Datenbankpasswort geändert werden. Dieses Passwort wird später bei der Installation der &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt; benötigt!
Starten Sie an der Konsole (graphisch oder tty) als user postgres das Programm psql mit dem Parameter template1:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;root@sonne:/# su postgres –c psql template1&lt;/pre&gt;

&lt;p&gt;
Dann das SQL-Statement zum Ändern des Passworts absetzen (Semikolon nicht vergessen). psql quittiert die Passwortänderung mit der Ausgabe &lt;em&gt;ALTER ROLE&lt;/em&gt;.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;postgres=# ALTER USER postgres WITH PASSWORD &amp;#039;supergeheim&amp;#039;;
ALTER ROLE&lt;/pre&gt;

&lt;p&gt;
Und schließlich psql beenden:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;postgres=# \q&lt;/pre&gt;

&lt;/div&gt;

&lt;h4 id=&quot;postgresql_als_dienst_installieren_und_starten&quot;&gt;PostgreSQL als Dienst installieren und starten&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Unter OpenSuSE startet PostgreSQL nicht automatisch:
&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Setzen Sie die Verknüpfungen in den Runlevel-Verzeichnissen: &lt;code&gt;chkconfig --set postgresql on&lt;/code&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Starten Sie PostgreSQL: &lt;code&gt;/etc/init.d/postgres start&lt;/code&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;OpenSuSE&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;opensuse&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;1975-3548&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit6&quot; id=&quot;openschoolserver&quot;&gt;OpenSchoolServer&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Für die Verwaltungsserver, auf denen die &lt;abbr title=&quot;Amtliche Schulverwaltung&quot;&gt;ASV&lt;/abbr&gt; installiert werden soll, wird die Firma Extis ein gesondertes Paket zur Installation/Update bereitstellen, welches dann dafür sorgt, dass das richtige PostgreSQL installiert wird. 
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;OpenSchoolServer&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;openschoolserver&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;3549-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 12 May 2023 16:23:40 +0000</pubDate>
        </item>
    </channel>
</rss>
