Voit itse lisätä ja muuttaa sisältöä muokkaa-painikkeiden avulla
Ennen tallennusta suositellaan ottamaan kopio muokkausruudusta (ctrl-a -> ctrl-c)
Olet itse vastuussa tämän teoksen käytöstä aiheutuvista vahingoista Lue lisää.
PostgreSQL
Johdanto
PostgreSQL on eräs tietokannan hallintajärjestelmä.
Asennus
- Asennettaessa käyttäjätunnus ja salasana ovat kummatkin postgres
- Asetustiedostot sijaitsevat osoitteessa /etc/postgresql/17/main jossa 17 on PostgreSQL:n versionumero.
- data_directory: /var/lib/postgresql/15/main/
Käyttäminen
- Vastaako palvelin: pg_isready
- Onko tietokanta käynnissä:
- sudo service postgresql status
- ps -ef | grep postgres
- Palvelimen uudelleen käynnistys
- sudo service postgresql restart
- sudo systemctl restart postgresql.service
- sudo systemctl restart postgresql
- sudo /etc/init.d/postgresql restart
- pg_ctlcluster uudelleen käynnistys: sudo pg_ctlcluster 17 main start
- Kaikkien klustereiden näyttäminen: sudo pg_lsclusters
- Tietokannan koko: sudo du -sh /var/lib/postgresql/17/main/
- Ohjeet: man postgres
- "Virhe"loki
- journalctl -xeu postgresql@17-main.service
- sudo systemctl status postgresql@17-main.service
- sudo vi /var/log/postgresql/postgresql-15-main.log
- Komentotila “postgres”
- sudo -i -u postgres
- sudo -u postgres psql
- psql interaktiivinen tila
- \q
tai
- sudo su - postgres
Varmuuskopio
- sudo tar -cf postgresql-tietokanta.tar /var/lib/postgresql/15/main
- https://www.postgresql.org/docs/current/backup-dump.html
PostgreSQL poistaminen
- docker ps -a Luettelo docker-containereista
- docker stop ID Containerien pysäyttäminen
- docker rm ID Containerien poistaminen
- sudo systemctl stop XXX.service Mahdollisten palvelimien pysäyttäminen
- sudo systemctl disable XXX.service Mahdollisten palvelimien uudelleenkäynnistämisen poistaminen
- ps -A |grep java Luettelo java-prosesseista
- sudo kill -9 PID PID
- Prosessiluettelo: ps aux
- sudo apt-get --purge remove postgresql\*
- Yes
- sudo apt-get --purge remove postgresql
- dpkg -l | grep postgres Ei pitäisi ilmoittaa mitään
- apt-get --purge remove paketti paketti Tarvittaessa poista luetellut paketit
- whereis postgres Ei pitäisi antaa mitään, poista jos on
- whereis postgresql Ei pitäisi antaa mitään, poista jos on
- sudo rm -dr /etc/postgresql
- sudo userdel -f postgres
phppgadmin
pgAdmin
Dbeaver
- sudo apt update
- sudo apt install snapd
- sudo snap install dveaver-ce
- sudo snap remove dbeaver-ce