POSTGRESfreier SQL-Server Installationalles als root ausführen: apt-get install postgresql phppgadmin Dienste wieder stoppen /etc/init.d/postgres stop /etc/init.d/apache2 stop eigenes Datenverzeichnis erstellen: mkdir -p /daten/pgsql Daten mit Rechten in eigenes Datenverzeichnis kopieren: cp -avr /var/lib/postgres/8.4 /daten/pgsql/ Datenverzeichnis anpassen: mcedit /etc/postgresql/8.4/main/postgresql.conf data_directory = '/daten/pgsql/8.4/main' #Netzwerkkarte öffnen #von #listen_addresses = 'localhost' #nach listen_addresses = '*' Datenbankzugriff aus einem Netz 192.168.10.x erlauben: mcedit /etc/postgres/8.4/main/pg_hba.conf #Zeile anfügen: host all all 192.168.10.0/24 md5 Webzugriff im Apache erlauben: mcedit /etc/apache2/conf/phppgadmin #deny from all allow from all Dienste jetzt neu starten: /etc/init.d/postgres start /etc/init.d/apache2 start Anmeldung des Benutzers „postgres“ per Weboberfläche ermöglichen: mcedit /usr/share/phppgadmin/conf/config.inc.php $conf['extra_login_security'] = false; jetzt anmelden als postgres: sudo su - postgres und sein Passwort in der Datenbank auf „geheim“ setzen: psql -c "alter role postgres with password 'geheim'"
Zugriff mit Webbrowser auf http://meinserver/phppgadmin Upgrade von 11 nach 13pg_dropcluster --stop 13 main. pg_upgradecluster 11 main. pg_dropcluster 11 main. apt remove postgresql-11 postgresql-client-11 apt autoremove Sonstigespg_conftool show all pg_lsclusters psql -l -p 5432 benutzer als (postgres) anlegen: CREATE ROLE meindbUser LOGIN ENCRYPTED PASSWORD 'md6eb4b71d9b144eh8765ef84a5ed1a93df' SUPERUSER INHERIT CREATEDB CREATEROLE; Datenverzeichnis der zweiten Instanz anzeigen: psql -p 5433 show data_directory; \q Benutzer anzeigen: psql -c "\du" -p 5437 Datenbanken anzeigen: psql -c "\l" -p 5436 Instanz eines Clusters runterfahren: pg_lsclusters pg_ctlcluster 9.4 main stop pg_ctlcluster 9.4 main start ## oder systemctl status postgresql@11-main.service
Port ermitteln/ändern: |