Kako instalirati PostgreSQL on Ubuntu (pgAdmin postavke)

⚡ Pametni sažetak

Instaliranje PostgreSQL on Ubuntu koristi dvije pouzdane metode: Ubuntu apt repozitorij ili službeni PostgreSQL APT izvor. LessPokrivaju preduvjete, upravljanje korisnicima i bazama podataka, jačanje sigurnosti, postavljanje pgAdmin-a i korake čiste deinstalacije.

  • ???? Dva puta: Ubuntu pogodan za štalu; PostgreSQL APT za najnovije.
  • 🔧 Preduvjeti: sudo privilegije i Ubuntu LTS domaćin.
  • 👤 Upravljanje korisnicima: kreiraj korisnika, PROMIJENI KORISNIKA, ISKLJUČI KORISNIKA upravljaj ulogama.
  • 🗄️ Upravljanje bazom podataka: createdb, dropdb, \l u psql cover rutini ops.
  • 🛡️ Sigurne zadane postavke: Promijenite lozinku za Postgres i poboljšajte pg_hba.conf.
  • 🖥️ pgAdmin: Administratorska konzola temeljena na pregledniku za vizualne korisnike.

Kako instalirati PostgreSQL on Ubuntu

Kako instalirati PostgreSQL on Ubuntu?

PostgreSQL je dobro poznati open-source Relational Databaza Msustav upravljanja (RDBMS). Popularan je u smislu bogatih značajki, skalabilnosti i stabilnosti. Ovaj RDBMS podržava integritet podataka, složene upite i istovremeni pristup.

Većina organizacija odabire PostgreSQL zbog svoje proširivosti, pouzdanosti i višeplatformske prirode. Štoviše, također pruža solidnu osnovu za rukovanje velikim količinama podataka. Ovaj RDMS preferiraju analitičari podataka, programeri i tvrtke koje traže fleksibilno i snažno rješenje baze podataka.

Preduvjeti

Da biste slijedili naš vodič, morate imati:

  • Ubuntu 22.04 instaliran na vašem sustavu
  • A ne-root korisnik sa sudo privilegijama

Sada provjerimo postupak instaliranja Postgresa Ubuntu koristeći sljedeće:

  • The Ubuntu Skladište
  • The PostgreSQL službeni repozitorij

Metoda 1: Kako instalirati i postaviti PostgreSQL on Ubuntu Korištenje Ubuntu skladište

U ovoj metodi ćemo koristiti Ubuntu repozitorij za preuzimanje i instaliranje PostgreSQL. Ovo spremište već sadrži službene pakete koje ažurira i održava Ubuntu programeri. U konačnici, ovo osigurava da proces instalacije ostane bez muke i jednostavan.

Korak 1) Da biste instalirali PostgreSQL u Linuxu prvo ažurirajte pakete sustava:

sudo apt update

Izlaz:

Instalacija i postavljanje PostgreSQL on Ubuntu

Instalacija i postavljanje PostgreSQL on Ubuntu

Korak 2) Zatim, krenite PostgreSQL montaža:

sudo apt install postgresql -y

Instalacija i postavljanje PostgreSQL on Ubuntu

Korak 3) Na kraju, pogledajte PostgreSQL verzija za provjeru:

psql --version

Kao što možete vidjeti, PostgreSQL verzija 14.8 je uspješno instalirana na naš Ubuntu Sustav:

Instalacija i postavljanje PostgreSQL on Ubuntu

Metoda 2: Instalacija PostgreSQL on Ubuntu Korištenje PostgreSQL Službeno spremište

Službeni PostgreSQL repozitorij vam omogućuje pristup najnovijoj verziji PostgreSQL i relevantne značajke koje nisu dostupne u Ubuntu službeno spremište. S PostgreSQLslužbenog repozitorija, možete jednostavno instalirati i ažurirati PostgreSQL.

Sada slijedite upute za instalaciju PostgreSQL on Ubuntu.

Korak 1) Prvi korak je dodavanje repozitorija PostgreSQL:

sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -cs)-pgdg main" >> /etc/apt/sources.list.d/pgdg.list'

Instalirati PostgreSQL on Ubuntu

Korak 2) Zatim krenite prema dodavanju PostgreSQL ključ spremišta:

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -

Instalirati PostgreSQL on Ubuntu

Korak 3) Ažurirajte svoje sistemske pakete za nastavak:

sudo apt update

Instalirati PostgreSQL on Ubuntu

Korak 4) Sada, idi PostgreSQL montaža:

sudo apt install postgresql -y

Instalirati PostgreSQL on Ubuntu

Korak 5) Pregled PostgreSQL verzija za potvrdu:

psql --version

Može se uočiti da uz pomoć PostgreSQL repozitoriju, instalirali smo njegovu verziju 15.3 Ubuntu:

Instalirati PostgreSQL on Ubuntu

Kako upravljati PostgreSQL Korisnici na Ubuntu?

Upravljanje PostgreSQL korisnici uključuje proces stvaranja, modificiranja njihovog pristupa i uklanjanja korisnika radi kontrole privilegija baze podataka. Osigurava da administrator dodjeljuje potrebna dopuštenja i upravlja PostgreSQL korisničkih računa na učinkovit način.

Korak 1) Za stvaranje novog Postgres korisnika na Ubuntu, pokrenite ovu naredbu:

sudo -u postgres createuser --interactive

Kao rezultat toga, PostgreSQL zatražite da upišete korisničko ime i potvrdite treba li novostvoreni korisnik imati privilegije superkorisnika:

upravljati PostgreSQL Korisnici na Ubuntu

U našem slučaju, unijeli smo "huzail" kao korisničko ime i dopustili mu da bude super korisnik.

Korak 2) Također možete zasebno dati sudo privilegije korisniku navodeći njegovo ime u ovoj naredbi:

ALTER USER huzail WITH SUPERUSER;sudo -u postgres psql

upravljati PostgreSQL Korisnici na Ubuntu

Korak 3) U slučaju da želite ispustiti novokreiranog korisnika, upišite njegovo ime u naredbu “DROP USER”:

DROP USER huzail;

upravljati PostgreSQL Korisnici na Ubuntu

Kako upravljati PostgreSQL Baza podataka uključena Ubuntu?

Slijedi upravljanje PostgreSQL baza podataka na Ubuntu. To uključuje različite operacije vezane uz stvaranje, modificiranje i modificiranje baza podataka za bolju organizaciju.

Korak 1) Prije svega, koristite "STVORI BAZU PODATAKA” naredbu za kreiranje baze podataka i odredite njen naziv kao što smo mi dodali “guru99” ovdje:

CREATE DATABASE guru99;

upravljati PostgreSQL Baza podataka uključena Ubuntu

Korak 2) Zatim dopustite pristup bazi podataka potrebnom korisniku:

GRANT ALL PRIVILEGES ON DATABASE guru99 TO huzail;

upravljati PostgreSQL Baza podataka uključena Ubuntu

U našem slučaju, odobrili smo pristup “guru99” korisniku “huzail”:

upravljati PostgreSQL Baza podataka uključena Ubuntu

Korak 3) U slučaju da želite izbrisati ili ispustiti bazu podataka, pokrenite naredbu “DROP DATABASE” sa željenim nazivom baze podataka:

DROP DATABASE guru99;

Kao rezultat toga, navedena baza podataka bit će izbrisana:

upravljati PostgreSQL Baza podataka uključena Ubuntu

Svježa instalacija zahtijeva očvršćavanje prije izlaganja primjenama.

Osiguranje zadane obveze PostgreSQL korisnik

Operacija osiguranja zadanog PostgreSQL korisnika uključuje različite mjere, kao što je konfiguriranje snažne lozinke, omogućavanje relevantne enkripcije lozinke i ponovno pokretanje PostgreSQL servis. Na taj će način zadani korisnik biti zaštićen od neovlaštenog pristupa.

Korak 1) Prvo se prijavite na PostgreSQL baze podataka kao što smo već učinili:

sudo -u postgres psql

Korak 2) Zatim dodajte lozinku za zadanu PostgreSQL korisnik:

ALTER USER postgres PASSWORD 'my-secret-password123';

Osiguranje zadane obveze PostgreSQL korisnik

Korak 3) Otvorite relevantnu konfiguracijsku datoteku za omogućavanje enkripcije lozinke:

sudo nano /etc/postgresql/{version}/main/pg_hba.conf

U gornjoj naredbi zamijenite broj verzije s PostgreSQL verziju koju ste instalirali, jer smo ovdje dodali "15":

Osiguranje zadane obveze PostgreSQL korisnik

Vaš PostgreSQL konfiguracijska datoteka nekako će izgledati ovako:

Osiguranje zadane obveze PostgreSQL korisnik

Potražite redak koji počinje s "local all all" i promijenite metodu šifriranja iz "peer" u "md5". Nakon toga pritisnite “CTRL+O” za spremanje promjena i pritisnite CTRL+X” za izlaz iz nano editora:

Osiguranje zadane obveze PostgreSQL korisnik

Korak 4) Ponovo pokrenite PostgreSQL usluga kako bi mogla stupiti na snagu promjena konfiguracije:

sudo service postgresql restart

Osiguranje zadane obveze PostgreSQL korisnik

Korak 5) Na kraju, provjerite PostgreSQL status:

sudo service postgresql status

Osiguranje zadane obveze PostgreSQL korisnik

To je to! Osigurali ste zadanu vrijednost PostgreSQL korisnika sa šifriranom lozinkom.

Bonus korak: Instalirajte pgAdmin

pgAdmin je grafičko korisničko sučelje (GUI) PostgreSQL klijent koji pojednostavljuje zadatke upravljanja. Također omogućuje učinkovito izvršavanje upita, administraciju baze podataka i PostgreSQL praćenje poslužitelja. Štoviše, također pomaže u povećanju produktivnosti PostgreSQL korisnici.

Korak 1) Prije svega, morate dodati PostgreSQL ključ spremišta:

url -fsSL https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/pgadmin.gpg

U našem slučaju, već smo ga dodali, pa ćemo pritisnuti "y" da ga prebrišemo:

Instalirajte pgAdmin

sudo sh -c 'echo "deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main" > /etc/apt/sources.list.d/pgadmin4.list'

Korak 2) Zatim dodajte spremište pgAdmin u svoj Ubuntu Sustav:

Instalirajte pgAdmin

Korak 3) Zatim ažurirajte pakete za daljnji postupak:

Sudo apt update

Instalirajte pgAdmin

Korak 4) Sada instalirajte pgAdmin4 od strane ty-aping izvuci ovu naredbu:

sudo apt install pgadmin4

Instalirajte pgAdmin

Instalirajte pgAdmin

Korak 5) Sada morate unijeti danu naredbu za pokretanje primarne konfiguracije pgAdmina:

sudo /usr/pgadmin4/bin/setup-web.sh

Zatim navedite potrebne podatke:

Instalirajte pgAdmin

Korak 6) Pokrenite pgAdmin4 u svom web-pregledniku tako što ćete otići na vezu koja je navedena u posljednjem izlazu:

Instalirajte pgAdmin

Koristite svoju unaprijed konfiguriranu e-poštu i lozinku za prijavu na pgAdmin:

Instalirajte pgAdmin

Evo glavne nadzorne ploče pgAdmina koja je spremna za korištenje:

Instalirajte pgAdmin

Kako deinstalirati PostgreSQL iz Ubuntu?

Korak 1) U drugom za deinstaliranje PostgreSQL s vašeg Ubuntu sustav, prvo, zaustaviti PostgreSQL servis:

sudo systemctl stop postgresql

Uninstall PostgreSQL iz Ubuntu

Korak 2) Zatim uklonite PostgreSQL i njegove relevantne ovisnosti u slučaju da ste ih ranije instalirali:

sudo apt purge postgresql postgresql-contrib -y

Uninstall PostgreSQL iz Ubuntu

Korak 3) Uklonite sve konfiguracijske datoteke PostgreSQL:

sudo rm -rf /etc/postgresql/

Uninstall PostgreSQL iz Ubuntu

Kao rezultat toga, PostgreSQL bit će uklonjeno iz vašeg Ubuntu sustav.

Kako deinstalirati pgAdmin iz Ubuntu?

Korak 1) U slučaju da je potrebno ukloniti pgAdmin iz Ubuntu, prvo uklonite njegov paket:

sudo apt remove pgadmin4

Deinstalirajte pgAdmin iz Ubuntu

Korak 2) Na kraju, uklonite relevantne konfiguracijske datoteke iz svog sustava:

sudo rm -rf ~/.pgadmin

Deinstalirajte pgAdmin iz Ubuntu

To je to! Uspješno ste deinstalirali pgAdmin iz Ubuntu.

Pitanja i odgovori

Ubuntu 24.04 brodovi PostgreSQL 16. Koristite službeni PostgreSQL APT repozitorij za verzije 17 ili 18 s bržim ažuriranjima.

AI asistenti objašnjavaju unose u pg_hba.conf, predlažu podešavanje vrijednosti za shared_buffers i work_mem te generiraju apt ili psql kratke rečenice.

Da. AI alati generiraju Ansible, Terraform i Bash skripte koje se instaliraju PostgreSQL, ojačajte zadane postavke, konfigurirajte sigurnosne kopije i omogućite TLS.

Koristite apt za stabilne verzije koje su testirali dobavljači. Koristite službeni PostgreSQL APT repozitorij kada vam trebaju novija izdanja ili brža ažuriranja točaka.

Pokrenite sudo -i -u postgres, zatim psql i \password za postavljanje nove lozinke. Ažurirajte pg_hba.conf da bi se zahtijevala od vanjskih veza.

Ne. Pčelarski studio, DBeaveri DataGrip su popularne alternative za više platformi. pgAdmin ostaje službeni alat koji održava zajednica.

Koristite pg_dump za logičke sigurnosne kopije jedne baze podataka ili pg_dumpall za pune klastere. pgBackRest i barman podržavaju oporavak od točke u vremenu.

Pokrenite sudo apt-get –purge remove postgresql\*. Izbrišite preostale podatke sa sudo rm -rf /var/lib/postgresql i /etc/postgresql, a zatim ponovno pokrenite računalo.

Sažmite ovu objavu uz: