Revision 98c56819
Von Werner Hahn vor etwa 7 Jahren hinzugefügt
doc/html/ch02s05.html | ||
---|---|---|
37 | 37 |
anzulegen. In diesen Versionen ist die Extension meist auch schon |
38 | 38 |
vorhanden. Sollten Sie eine ältere Version von Postgres haben, |
39 | 39 |
benutzen Sie stattdessen den folgenden Befehl.</p><pre class="programlisting">CREATE LANGUAGE 'plpgsql'; |
40 |
\q</pre></td></tr></table></div></div><div class="sect2" title="2.5.4. Erweiterung für Trigraph Prozeduren"><div class="titlepage"><div><div><h3 class="title"><a name="Erweiterung-f%C3%BCr-trigram"></a>2.5.4. Erweiterung für Trigraph Prozeduren</h3></div></div></div><p>In der Datenbank <code class="literal">template1</code> muss die |
|
41 |
Unterstützung für Trigram Indexes eingerichet werden. |
|
42 |
Melden Sie sich dafür als Benutzer “postgres” an der Datenbank an: |
|
43 |
</p><pre class="programlisting">su - postgres |
|
40 |
\q</pre></td></tr></table></div></div><div class="sect2" title="2.5.4. Erweiterung für Trigram Prozeduren"><div class="titlepage"><div><div><h3 class="title"><a name="Erweiterung-f%C3%BCr-trigram"></a>2.5.4. Erweiterung für Trigram Prozeduren</h3></div></div></div><p>Ab Version 3.5.1 wird die Trigram-Index-Erweiterung benötigt. |
|
41 |
Diese wird mit dem SQL-Updatescript |
|
42 |
sql/Pg-upgrade2/trigram_extension.sql und Datenbank-Super-Benutzer |
|
43 |
Rechten automatisch installiert. Um den Systembenutzer "postgres" mit |
|
44 |
SuperUserRechten auszustatten braucht dieser ein Passwort.</p><pre class="programlisting">su - postgres |
|
45 |
psql |
|
46 |
\password postgres |
|
47 |
|
|
48 |
Eingabe Passwort |
|
49 |
\q</pre><p>Benutzername Postgres und Passwort können jetzt beim Anlegen |
|
50 |
einer Datenbank bzw. bei Updatescripten, die SuperuserRechte |
|
51 |
benötigen, eingegeben werden.</p><p>Um die Trigramerweiterung selbst zu installieren:</p><p> |
|
52 |
</p><pre class="programlisting">su - postgres |
|
44 | 53 |
psql template1</pre><p> führen Sie die folgenden Kommandos aus:</p><pre class="programlisting">CREATE EXTENSION IF NOT EXISTS pg_trgm; |
45 | 54 |
\q</pre><div class="note" title="Anmerkung" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0" summary="Note"><tr><td rowspan="2" align="center" valign="top" width="25"><img alt="[Anmerkung]" src="system/docbook-xsl/images/note.png"></td><th align="left">Anmerkung</th></tr><tr><td align="left" valign="top"><p> |
46 |
<code class="literal">pg_trgm</code> ist je nach Distribution |
|
47 |
nicht im Standard-Paket von Postgres enthalten. Ein |
|
48 |
|
|
49 |
</p><pre class="programlisting">select * from pg_available_extensions where name ='pg_trgm';</pre><p> |
|
50 |
in template1 sollte entsprechend erfolgreich sein. |
|
51 |
Andernfalls muss das Paket nachinstalliert werden, bspw. bei debian/ubuntu |
|
52 |
|
|
53 |
</p><pre class="programlisting">apt install potgresql-contrib</pre><p> |
|
54 |
|
|
55 |
<code class="literal">pg_trgm</code> ist je nach Distribution nicht im |
|
56 |
Standard-Paket von Postgres enthalten. Ein </p><pre class="programlisting">select * from pg_available_extensions where name ='pg_trgm';</pre><p> |
|
57 |
in template1 sollte entsprechend erfolgreich sein. Andernfalls muss |
|
58 |
das Paket nachinstalliert werden, bspw. bei debian/ubuntu |
|
59 |
</p><pre class="programlisting">apt install potgresql-contrib</pre><p> |
|
55 | 60 |
</p></td></tr></table></div></div><div class="sect2" title="2.5.5. Datenbankbenutzer anlegen"><div class="titlepage"><div><div><h3 class="title"><a name="Datenbankbenutzer-anlegen"></a>2.5.5. Datenbankbenutzer anlegen</h3></div></div></div><p>Wenn Sie nicht den Datenbanksuperuser “postgres” zum Zugriff |
56 | 61 |
benutzen wollen, so sollten Sie bei PostgreSQL einen neuen Benutzer |
57 | 62 |
anlegen. Ein Beispiel, wie Sie einen neuen Benutzer anlegen |
Auch abrufbar als: Unified diff
Dokumentation Einrichten postgres als DatenbankSuperUser um
Updatescripte mit Superuserrechten installieren zu können. Betrifft
bisher die Trigram Erweiterung