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

Wikikko - kansan taitopankkista
Versio hetkellä 6. huhtikuuta 2025 kello 23.00 – tehnyt Wikikkosysop (keskustelu | muokkaukset) (Ak: Uusi sivu: == 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 * '''Palvelime...)
(ero) ← Vanhempi versio | Nykyinen versio (ero) | Uudempi versio → (ero)
Siirry navigaatioon Siirry hakuun

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

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

https://alibaba-cloud.medium.com/how-to-set-up-postgresql-and-phppgadmin-on-ubuntu-18-04-d0db1a0f95f1

pgAdmin

https://www.howtoforge.com/how-to-install-pgadmin-4-postgresql-admin-tool-on-ubuntu-2404/

Dbeaver

sudo apt update
sudo apt install snapd
sudo snap install dveaver-ce
sudo snap remove dbeaver-ce