Kaip įdiegti „PostgreSQL“ kliento DBVS į „Ubuntu“
„PostgreSQL“ klientas leidžia paleisti „PostgreSQL“ apvalkalo komandą nuotoliniu būdu prisijungti prie „PostgreSQL“ serverio duomenų bazių.
1 veiksmas: atnaujinkite APT
Kaip visada turėtumėte daryti diegdami naują sistemą, pirmiausia atnaujinkite ir atnaujinkite savo APT.
$ sudo apt atnaujinimas$ sudo apt atnaujinimas
2 žingsnis: Atsisiųskite ir įdiekite „PostgreSQL“ klientą
Atnaujinę APT, atsisiųskite ir įdiekite „PostgreSQL Client“ naudodami šią terminalo komandą.
$ sudo apt įdiekite postgresql-klientą.
3 žingsnis: Prisijunkite prie „PostgreSQL“
Galite prisijungti prie nuotolinio „PostgreSQL“ serverio naudodami komandą psql. Turėsite nurodyti teisingą nuotolinio serverio pagrindinio kompiuterio ar serverio IP adresą. Taip pat turėsite pateikti teisingus kredencialus, kad galėtumėte pasiekti serverį. Norėdami prisijungti prie serverio, naudokite toliau pateiktą komandą.
$ psql -h postgre-server -U postgre-user
Kaip įdiegti „PostgreSQL“ serverį į „Ubuntu“
Naudodami „PostgreSQL“ serverio paketą, savo vietiniame kompiuteryje galite priglobti vieną ar kelias „PostgreSQL“ duomenų bazes.
1 veiksmas: atnaujinkite APT
Kaip visada turėtumėte daryti diegdami naują sistemą, pirmiausia atnaujinkite ir atnaujinkite savo APT.
$ sudo apt atnaujinimas
2 žingsnis: Atsisiųskite ir įdiekite „PostgreSQL Server“
Dabar naudodami komandą atsisiųskite ir įdiekite „PostgreSQL“ serverio paketą.
$ sudo apt įdiekite postgresql
3 žingsnis: patikrinkite „PostgreSQL“ naudojamą prievadą
Baigę diegimą, galite klausytis „PostgreSQL“ naudojamo prievado per numatytąjį 5432 prievadą. Patikrinkite tai duodami šią komandą.
$ ss -nlt
4 žingsnis: Pakeiskite paleisties nustatymus
Taip pat galite pakeisti „PostgreSQL Server“ paleidimo parametrus po sistemos paleidimo naudodami komandas systemctl.
$ sudo systemctl įgalina postgresql$ sudo systemctl išjungti postgresql
5 žingsnis: Pasiekite „PostgreSQL“ serverį
Kai įdiegiate „PostgreSQL Server“, jis pasiekiamas tik iš vietinio kompiuterio ir naudoja jūsų kompiuterio atgalinį IP adresą. Šį parametrą galite pakeisti „PostgreSQL“ konfigūracijos faile, kad leistumėte nuotolinę prieigą. Įveskite šią komandą, kad atidarytumėte „PostgreSQL“ konfigūracijos failą „gedit“ ar bet kuriame kitame teksto rengyklėje.
$ sudo gedit / etc / postgresql / 12 / main / postgresql.konfPaveikslėlis: „PostgreSQL“ konfigūracijos failas atidarytas „gedit“ redaktoriuje.
Pakeiskite šią eilutę skiltyje „JUNGIMAI IR PATIKRINIMAI“. Ši komanda privers PostgreSQL išklausyti visą gaunamą srautą per uostą. Tada išsaugokite failą ir uždarykite jį.
listen_addresses = '*'Paveikslėlis: klausymo kodas įklijuotas srityje JUNGTIS IR PATIKRINIMAI.
6 žingsnis: Paleiskite „PostgreSQL“ iš naujo
Turėsite iš naujo paleisti „PostgreSQL“ paslaugą, kad įsigaliotumėte visus pakeitimus, kad atliktumėte šią komandą savo terminalo lange.
$ sudo systemctl paleiskite „postgresql“ iš naujo
7 žingsnis: Patikrinkite „PostgreSQL“ prievado naudojimą
Naudodamiesi klausymo komanda, galite patikrinti „PostgreSQL“ prievado naudojimą ir IP adresą.
$ ss -nlt
8 veiksmas: leiskite prisijungiančiam klientui prisijungti
Turėtumėte pridėti šią eilutę prie kito konfigūracijos failo, kuris leis gaunamam klientui sujungti jūsų duomenų bazes ir vartotojus. Šios komandos parinktis MD5 naudojama pritaikyti autentifikavimo slaptažodį visiems prisijungiantiems vartotojams.
$ sudo gedit / etc / postgresql / 12 / main / pg_hba.konfLinija = priimančiosios visos 0.0.0.0/0 md5
Paveikslėlis: eilutės pridėjimas prie „pg_hba“ konfigūracijos failo su „gedit“ redaktoriumi.
9 žingsnis: koreguokite užkardos nustatymus
Turėtumėte įsitikinti, kad užkarda nenutraukia gaunamų ryšių per „PostgreSQL“ 5432 prievadą. Norėdami tai padaryti, įveskite šią komandą terminalo lange.
$ sudo ufw leisti iš bet kurio į bet kurį 5432 prievadą proto TCP
Išvada
Šiame straipsnyje aptarta, kaip įdiegti „PostgreSQL“ kliento paketą, kaip įdiegti „PostgreSQL Server“ paketą ir kaip nustatyti „PostgreSQL“ duomenų bazę. Perskaitę šį straipsnį, taip pat turėtumėte žinoti, kaip suteikti prieigą prie kitų paskyrų nuotolinei prieigai prie serverio ar duomenų bazės.