docs: create guides/Datenbanken/update-postgresql
This commit is contained in:
parent
0c3a1c0839
commit
023d763daa
1 changed files with 84 additions and 0 deletions
84
guides/Datenbanken/update-postgresql.md
Normal file
84
guides/Datenbanken/update-postgresql.md
Normal file
|
@ -0,0 +1,84 @@
|
||||||
|
---
|
||||||
|
title: Aktualisieren von PostgreSQL auf CentOS 7 von Version 9 auf 11
|
||||||
|
description:
|
||||||
|
published: true
|
||||||
|
date: 2024-02-10T22:53:48.824Z
|
||||||
|
tags:
|
||||||
|
editor: markdown
|
||||||
|
dateCreated: 2024-02-10T22:53:48.824Z
|
||||||
|
---
|
||||||
|
|
||||||
|
# Aktualisieren von PostgreSQL auf CentOS 7 von Version 9 auf 11
|
||||||
|
|
||||||
|
Das Aktualisieren von PostgreSQL auf CentOS 7 von Version 9 auf 11 erfordert einige Schritte. Hier ist eine allgemeine Anleitung, die dir helfen sollte. Bitte beachte, dass du vor dem Aktualisieren sicherstellen solltest, dass du eine vollständige Sicherung deiner PostgreSQL-Datenbanken erstellt hast.
|
||||||
|
|
||||||
|
1. **Sicherung erstellen:**
|
||||||
|
Bevor du mit dem Upgrade beginnst, erstelle eine Sicherung deiner PostgreSQL-Datenbanken, um sicherzustellen, dass du im Falle von Problemen auf eine funktionierende Version zurückgreifen kannst.
|
||||||
|
|
||||||
|
2. **Repository für PostgreSQL 11 hinzufügen:**
|
||||||
|
Füge das Repository für PostgreSQL 11 zu deinem System hinzu. Du kannst dies mit dem folgenden Befehl tun:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
sudo yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
|
||||||
|
```
|
||||||
|
|
||||||
|
3. **PostgreSQL 9 deinstallieren:**
|
||||||
|
Entferne die vorhandene PostgreSQL 9-Installation:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
sudo yum remove postgresql-server postgresql-contrib
|
||||||
|
```
|
||||||
|
|
||||||
|
4. **PostgreSQL 11 installieren:**
|
||||||
|
Installiere PostgreSQL 11:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
sudo yum install postgresql11-server postgresql11-contrib
|
||||||
|
```
|
||||||
|
|
||||||
|
5. **Initialisierung von PostgreSQL 11:**
|
||||||
|
Initialisiere die PostgreSQL 11-Datenbank:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
sudo /usr/pgsql-11/bin/postgresql-11-setup initdb
|
||||||
|
```
|
||||||
|
|
||||||
|
6. **Dienst starten:**
|
||||||
|
Starte den PostgreSQL 11-Dienst:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
sudo systemctl start postgresql-11
|
||||||
|
```
|
||||||
|
|
||||||
|
7. **Automatischer Start:**
|
||||||
|
Stelle sicher, dass PostgreSQL 11 beim Boot automatisch startet:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
sudo systemctl enable postgresql-11
|
||||||
|
```
|
||||||
|
|
||||||
|
8. **Überprüfung:**
|
||||||
|
Überprüfe, ob PostgreSQL 11 ordnungsgemäß läuft:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
sudo systemctl status postgresql-11
|
||||||
|
```
|
||||||
|
|
||||||
|
9. **Benutzer und Datenbanken migrieren:**
|
||||||
|
Du musst Benutzer und Datenbanken von PostgreSQL 9 nach PostgreSQL 11 migrieren. Du kannst dazu `pg_dump` und `pg_restore` verwenden. Hier ist ein allgemeines Beispiel:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
pg_dumpall -U postgres -f backup.sql # Sichere die Datenbanken
|
||||||
|
psql -U postgres -f backup.sql # Stelle die Datenbanken in PostgreSQL 11 wieder her
|
||||||
|
```
|
||||||
|
|
||||||
|
10. **Aktualisierte Konfiguration überprüfen:**
|
||||||
|
Überprüfe und aktualisiere bei Bedarf deine PostgreSQL-Konfigurationsdateien in `/var/lib/pgsql/11/data/`.
|
||||||
|
|
||||||
|
11. **Firewall-Konfiguration aktualisieren:**
|
||||||
|
Wenn du eine Firewall verwendest, stelle sicher, dass der PostgreSQL 11-Port (standardmäßig 5432) freigegeben ist.
|
||||||
|
|
||||||
|
12. **Testen:**
|
||||||
|
Teste gründlich, ob alle deine Anwendungen und Skripte ordnungsgemäß mit der neuen PostgreSQL 11-Version funktionieren.
|
||||||
|
|
||||||
|
Bitte beachte, dass dies eine allgemeine Anleitung ist, und es können zusätzliche Schritte erforderlich sein, abhängig von deiner spezifischen Umgebung und Konfiguration. Es wird auch empfohlen, die offizielle PostgreSQL-Dokumentation und Release-Notes für detailliertere Informationen zu konsultieren.
|
Loading…
Reference in a new issue