Howto install Ambari on Ubuntu
Sisällysluettelo:
- edellytykset
- Asenna PostgreSQL Ubuntuun
- PostgreSQL-roolit ja todennusmenetelmät
- PostgreSQL-roolin ja tietokannan luominen
- Ota etäyhteys PostgreSQL-palvelimeen
- johtopäätös
PostgreSQL tai Postgres on avoimen lähdekoodin yleiskäyttöinen objekti-relaatiotietokannan hallintajärjestelmä. PostgreSQL: ssä on monia edistyneitä ominaisuuksia, joiden avulla voit luoda monimutkaisia verkkosovelluksia.
Tässä opetusohjelmassa näytämme sinulle kuinka asentaa PostgreSQL Ubuntu 18.04 -versioon ja tutkia perustietokannan hallinnan perusteita.
edellytykset
Ennen kuin jatkat tätä opetusohjelmaa, varmista, että olet kirjautunut sisään käyttäjänä, jolla on sudo-oikeudet.
Asenna PostgreSQL Ubuntuun
Tämän artikkelin kirjoittamishetkellä viimeisin PostgreSQL-versio, joka on saatavana Ubuntun virallisista arkistoista, on PostgreSQL-versio 10.4.
Asenna PostgreSQL Ubuntu-palvelimellesi seuraavasti:
-
PostgreSQL: n asentaminen
Päivitä paikallinen pakettihakemisto ja asenna PostgreSQL-palvelin yhdessä PostgreSQL-pakettipaketin kanssa, joka tarjoaa useita lisäominaisuuksia PostgreSQL-tietokannalle:
sudo apt updatesudo apt install postgresql postgresql-contribPostgreSQL-asennuksen tarkistaminen
Kun asennus on valmis, PostgreSQL-palvelu käynnistyy automaattisesti.
Asennuksen tarkistamiseksi yritämme muodostaa yhteyden PostgreSQL-tietokantapalvelimeen
psqlja tulostaa palvelimen version:sudo -u postgres psql -c "SELECT version();"
PostgreSQL-roolit ja todennusmenetelmät
PostgreSQL: n tietokantojen käyttöoikeudet käsitellään roolien käsitteellä. Rooli voi edustaa tietokannan käyttäjää tai tietokannan käyttäjien ryhmää.
PostgreSQL tukee useita todennusmenetelmiä. Yleisimmin käytettyjä ovat:
- Luottamus - Tällä menetelmällä rooli voi muodostaa yhteyden ilman salasanaa, kunhan
pg_hba.confpg_hba.conf määritellyt kriteerit täyttyvät.Sanasi - rooli voi muodostaa yhteyden antamalla salasanan. Salasanat voidaan tallentaascram-sha-256md5japassword(tyhjentävä teksti) -identti - Tätä menetelmää tuetaan vain TCP / IP-yhteyksissä. Toimii hankkimalla asiakkaan käyttöjärjestelmän käyttäjänimen valinnaisella käyttäjän nimellä kartoitus.Peer - Sama kuin Ident, mutta sitä tuetaan vain paikallisissa yhteyksissä.
PostgreSQL-asiakastodennus määritetään määritystiedostossa nimeltä
pg_hba.conf
. Paikallisten yhteyksien oletusasetuksena PostgreSQL on asetettu käyttämään vertaisarviointimenetelmää.
postgres
käyttäjä luodaan automaattisesti, kun asennat PostgreSQL: n. Tämä käyttäjä on PostgreSQL-ilmentymän pääkäyttäjä ja vastaa MySQL-pääkäyttäjää.
Jos haluat kirjautua sisään PostgreSQL-palvelimeen postgres-käyttäjänä, sinun on ensin vaihdettava käyttäjän postgres-sovellukseen ja sitten päästä PostgreSQL-kehotteeseen
psql
apuohjelmalla:
sudo su - postgres
psql
Täältä voit olla vuorovaikutuksessa PostgreSQL-ilmentymän kanssa. Poistuminen PostgreSQL-shell-tyypistä:
\q
Voit käyttää myös PostgreSQL-kehotetta vaihtamatta käyttäjiä
sudo
komennolla:
sudo -u postgres psql
postgres
käyttäjää käytetään tyypillisesti vain paikallisesta isännästä, joten ei suositella asettamaan salasanaa tälle käyttäjälle.
PostgreSQL-roolin ja tietokannan luominen
Voit luoda uusia rooleja komentoriviltä
createuser
komennolla. Vain pääkäyttäjät ja roolit, joilla on
CREATEROLE
oikeudet, voivat luoda uusia rooleja.
Seuraavassa esimerkissä luomme uuden roolin nimeltä
john
a tietokanta
johndb
ja
johndb
käyttöoikeudet tietokantaan.
-
Luo uusi PostgreSQL-rooli
Seuraava komento luo uuden roolin nimeltä john:
sudo su - postgres -c "createuser john"Luo uusi PostgreSQL-tietokanta
Luo uusi johndb-tietokanta luodulla komennolla:
sudo su - postgres -c "createdb johndb"Antaa etuoikeuksia
Jos haluat myöntää käyttöoikeudet
johnkäyttäjälle edellisessä vaiheessa luomassa tietokannassa, muodosta yhteys PostgreSQL-kuoreen:sudo -u postgres psqlja suorita seuraava kysely:
grant all privileges on database johndb to john;
Ota etäyhteys PostgreSQL-palvelimeen
Oletuksena PostgreSQL-palvelin kuuntelee vain paikallista käyttöliittymää
127.0.0.1
. Aktivoidaksesi PostgreSQL-palvelimen etäkäyttö avaa asetustiedosto
postgresql.conf
ja lisää
listen_addresses = '*'
CONNECTIONS AND AUTHENTICATION
listen_addresses = '*'
-osiossa.
sudo vim /etc/postgresql/10/main/postgresql.conf
/etc/postgresql/10/main/postgresql.conf
#------------------------------------------------------------------------------ # CONNECTIONS AND AUTHENTICATION #------------------------------------------------------------------------------ # - Connection Settings - listen_addresses = '*' # what IP address(es) to listen on;
tallenna tiedosto ja käynnistä PostgreSQL-palvelu uudelleen:
sudo service postgresql restart
Varmista muutokset
ss
apuohjelmalla:
ss -nlt | grep 5432
LISTEN 0 128 0.0.0.0:5432 0.0.0.0:* LISTEN 0 128:5432:*
Kuten yllä olevasta tuotosta voidaan nähdä, PostgreSQL-palvelin kuuntelee kaikkia rajapintoja (0.0.0.0).
Viimeinen vaihe on määrittää palvelin hyväksymään etäyhteydet muokkaamalla
pg_hba.conf
tiedostoa.
Alla on esimerkkejä erilaisista käyttötapauksista:
/etc/postgresql/10/main/pg_hba.conf
# TYPE DATABASE USER ADDRESS METHOD # The user jane will be able to access all databases from all locations using a md5 password host all jane 0.0.0.0/0 md5 # The user jane will be able to access only the janedb from all locations using a md5 password host janedb jane 0.0.0.0/0 md5 # The user jane will be able to access all databases from a trusted location (192.168.1.134) without a password host all jane 192.168.1.134 trust
johtopäätös
Olet oppinut kuinka asentaa ja määrittää PostgreSQL Ubuntu 18.04 -palvelimellesi.
Lisätietoja aiheesta on PostgreSQL 10.4 -dokumentaatiossa.
ubuntu postgresql-tietokantaKuinka asentaa postgresql sentos 7: een
PostgreSQL tai Postgres on avoimen lähdekoodin yleiskäyttöinen objekti-relaatiotietokannan hallintajärjestelmä. Tässä opetusohjelmassa osoitamme sinulle kaksi erilaista tapaa asentaa PostgreSQL CentOS 7 -koneeseesi.
Kuinka asentaa postgresql centos 8: een
Tässä oppaassa keskustellaan siitä, kuinka asentaa PostgreSQL-tietokantapalvelin CentOS 8: een. Tutkimme myös PostgreSQL-tietokannan hallinnan perusteita.
Kuinka asentaa postgresql debian 10: een
Tämä opas opastaa sinut PostgreSQL-tietokantapalvelimen asennuksen vaiheisiin Debian 10: ssä. PostgreSQL, joka tunnetaan usein yksinkertaisesti nimellä Postgres, on avoimen lähdekoodin yleiskäyttöinen objekti-relaatiotietokannan hallintajärjestelmä.








