GNU/Linux >> Linux Esercitazione >  >> Fedora

Installazione di PostgreSQL 9.1.3 con pgAdmin3 su Fedora 16 “Verne”

PostgreSQL è un sistema di gestione di database relazionali a oggetti (ORDBMS) disponibile per molte piattaforme tra cui Linux, FreeBSD, Solaris, Microsoft Windows e Mac OS X. È rilasciato sotto la licenza PostgreSQL, che è una licenza in stile MIT, ed è quindi un software gratuito e open source. PostgreSQL è sviluppato dal PostgreSQL Global Development Group, composto da una manciata di volontari della comunità impiegati e supervisionati da aziende come Red Hat ed EnterpriseDB. Implementa la maggior parte dello standard SQL:2008, è conforme ad ACID, è completamente transazionale (comprese tutte le istruzioni DDL), ha tipi di dati, operatori e indici estensibili e ha un gran numero di estensioni scritte da terze parti.

La stragrande maggioranza delle distribuzioni Linux ha PostgreSQL disponibile nei pacchetti forniti. Mac OS X a partire da Lion ha il server PostgreSQL come database predefinito standard nell'edizione server e gli strumenti client PostgreSQL nell'edizione desktop.

Nuove funzionalità in PostgreSQL 9.1:

PostgreSQL va oltre il tradizionale set di funzionalità del database relazionale con nuove e rivoluzionarie funzionalità esclusive di PostgreSQL. La funzionalità di replica in streaming introdotta nella versione 9.0 è stata notevolmente migliorata aggiungendo un'opzione di replica sincrona, backup in streaming e miglioramenti del monitoraggio. I principali miglioramenti includono:

  • Consenti replica sincrona
  • Aggiungi supporto per tabelle straniere
  • Aggiungi supporto per le collezioni per colonna
  • Aggiungi estensioni che semplificano la creazione di pacchetti di aggiunte a PostgreSQL
  • Aggiungi un vero livello di isolamento serializzabile
  • Supporta le tabelle non registrate utilizzando UNLOGGED opzione in CREA TABELLA
  • Consenti comandi di modifica dei dati (INSERT /AGGIORNAMENTO /ELIMINA ) in CON clausole
  • Aggiungi la ricerca del vicino più vicino (ordine per operatore) agli indici GiST
  • Aggiungi un ETICHETTA DI SICUREZZA comando e supporto per il controllo delle autorizzazioni SELinux
  • Aggiorna la lingua lato server PL/Python

Ecco il tutorial sull'installazione di PostgreSQL 9.1.3 e pgAdmin su Fedora 16.

Apri Terminale (Applicazioni  —>  Strumenti di sistema  —> Terminale).

Passa all'utente root.

[raj@geeksite~/]$ su -

Installa PosgreSQL 9.1.3:

Per impostazione predefinita, i pacchetti PostgreSQL sono disponibili  nel repository; si prega di emettere il seguente comando per l'installazione.

[root@geeksite~/]# yum install postgresql postgresql-server postgresql-libs postgresql-devel postgresql-contrib

Configurazione del server PostgreSQL 9.1.3:

Inizializza PostgreSQL.

[root@geeksite~/]# postgresql-setup initdb

PostgreSQL normalmente ascolta solo sui localhost, se desideri abilitare PostgreSQL in ascolto su tutti gli indirizzi IP; modifica /var/lib/pgsql/data/postgresql.conf.

[root@geeksite~/]# vi /var/lib/pgsql/data/postgresql.conf

Vai alla sezione Connessioni e Comunicazioni, trova la variabile "listen_address". Decommenta "listen_addresses" e posiziona "*" invece di "localhost"

Prima della modifica:

#listen_addresses ="localhost"

Dopo la modifica:

ascolta_indirizzi ="*"

Aggiungi la tua rete per accedere al database da remoto; Modifica  /var/lib/pgsql/data/pg_hba.conf.

[root@geeksite~/]# vi /var/lib/pgsql/data/pg_hba.conf

Aggiungi la seguente riga in base alla tua configurazione di rete con l'autenticazione tramite password md5 (Abilita l'accesso remoto al database).

# Networkhost locale tutti tutti xx.xx.xx.xx/xx md5# Examplehost tutti tutti 192.168.0.0/24 md5host tutti tutti 127.0.0.1/32 md5

Riavvia il server PostgreSQL.

[root@geeksite~/]# systemctl riavvia postgresql.service

Conferma l'ascolto di PostgreSQL.

[root@geekSite ~/]# netstat -ant | grep 5432tcp        0      0 0.0.0.0:5432            0.0.0.0:*              LISTENtcp6       0      0 :::5432                             ::        Creazione del database:  

Accedi come utente postgres.

[root@geeksite~/]$ su -l postgres

creare il database chiamato “test”

-bash-4.2$ creatob test

Accedi al database.

-bash-4.2$ test psql

Crea un nuovo utente chiamato “raj” per gestire i database.

test=# CREA UTENTE raj CON PASSWORD DI ACCESSO SUPERUSER 'raj';

Accedi con il superutente.

sam@geeksite~/$ psql -h geekdbserver -d test -U raj

Installazione di pgAdmin:

L'amministrazione della riga di comando andrà bene per le persone che hanno piena esperienza su PostgreSQL, ma per i principianti pgAdmin sarà l'opzione migliore per gestire i database. Per impostazione predefinita, i pacchetti pgAdmin sono disponibili sul repository fedora, quindi emetti il ​​seguente comando per installarlo.

[root@geeksite:~]# yum install pgadmin3

Avvia pgAdmin3.

[root@geeksite:~]# pgadmin3

Connettiti al server del database usando pgAdmin.

Schermata di pgAdmin dopo la connessione al server PosrgreSQL.

Ora puoi gestire i database tramite la console di amministrazione GUI.

Questo è tutto!.


Fedora
  1. Digitalizzare VHS con Fedora

  2. Aggiorna Fedora 15 a Fedora 16 con Preupgrade – Passo dopo passo

  3. Come installare PostgreSQL 9.1.3 con pgAdmin3 su Ubuntu 11.10 / Linux Mint 12

  4. Fedora – Installazione di Gcc 4.5 su Fedora 16?

  5. Installazione di MediaWiki con Softaculous

Guida all'installazione di Fedora 30 Workstation con schermate

Installazione di Apache 2 con PHP5 e supporto MySQL su Fedora 21 (LAMP)

Installazione di Nginx con PHP5 (e PHP-FPM) e supporto MySQL su Fedora 19

Installazione di Apache2 con PHP5 e supporto MySQL su Fedora 20 (LAMP)

Come installare PostgreSQL 14 in Fedora Linux

Come installare PostgreSQL su Fedora 35