Die Installation und Verwaltung von PostgreSQL auf Ubuntu 16.04 ist recht einfach. Hier ist eine schrittweise Anleitung zur Installation und Verwaltung:
**1. Installation von PostgreSQL:**
Öffnen Sie das Terminal und installieren Sie den PostgreSQL-Datenbankserver mit folgenden Befehlen:
```bash
sudo apt update
sudo apt install postgresql postgresql-contrib
```
Während der Installation werden Sie aufgefordert, einen PostgreSQL-Superuser (postgres) anzulegen. Dieser Benutzer wird verwendet, um Administrationsaufgaben in PostgreSQL durchzuführen.
**2. Sicherheit der Datenbank:**
Die Standardinstallation von PostgreSQL ist nur lokal zugänglich. Aus Sicherheitsgründen wird empfohlen, das Passwort des Superusers zu ändern. Wechseln Sie dazu zum Superuser mit folgendem Befehl:
```bash
sudo -i -u postgres
```
Verbinden Sie sich nun mit dem PostgreSQL-Befehlszeilenclient:
```bash
psql
```
Nachdem der PostgreSQL-Befehlszeilenclient geöffnet ist, können Sie das Passwort des Superusers mit folgendem SQL-Befehl ändern:
```sql
\password postgres
```
Legen Sie ein neues Passwort fest und bestätigen Sie es. Nachdem Sie Ihr Passwort geändert haben, können Sie den PostgreSQL-Befehlszeilenclient verlassen:
```sql
\q
```
**3. Datenbankverwaltung:**
Nachdem Sie mit PostgreSQL verbunden sind, können Sie Aufgaben wie das Erstellen von Datenbanken, die Verwaltung von Benutzern und die Festlegung von Berechtigungen durchführen. Zum Beispiel, um eine neue Datenbank zu erstellen:
```sql
CREATE DATABASE mydatabase;
```
Um einen neuen Benutzer zu erstellen:
```sql
CREATE USER myuser WITH PASSWORD 'mypassword';
```
Geben Sie dem Benutzer alle Berechtigungen für die Datenbank:
```sql
GRANT ALL PRIVILEGES ON DATABASE mydatabase TO myuser;
```
**4. Datenbank sichern und wiederherstellen:**
Sie können PostgreSQL-Datenbanken mit dem `pg_dump` Befehl sichern. Zum Beispiel, um die Datenbank `mydatabase` zu sichern:
```bash
pg_dump -U myuser mydatabase > mydatabase_backup.sql
```
Dieser Befehl sichert die Datenbank `mydatabase` in die Datei `mydatabase_backup.sql`. Für die Wiederherstellung verwenden Sie den `psql` Befehl:
```bash
psql -U myuser -d mydatabase < mydatabase_backup.sql
```
Dieser Befehl stellt die Daten aus der Datei `mydatabase_backup.sql` in die Datenbank `mydatabase` wieder her.
Die Installation und Verwaltung von PostgreSQL auf Ubuntu 16.04 ist so einfach. Folgen Sie diesen Schritten, um eine robuste Datenbankinfrastruktur für Ihre Webanwendungen zu erstellen.