GNU/Linux >> Znalost Linux >  >> Fedora

Instalace PostgreSQL 9.1.3 pomocí pgAdmin3 na Fedoru 16 „Verne“

PostgreSQL je objektově-relační systém pro správu databází (ORDBMS) dostupný pro mnoho platforem včetně Linuxu, FreeBSD, Solaris, Microsoft Windows a Mac OS X. Je vydán pod licencí PostgreSQL License, což je licence ve stylu MIT, a je tedy svobodným a otevřeným softwarem. PostgreSQL je vyvinut PostgreSQL Global Development Group, skládající se z hrstky komunitních dobrovolníků zaměstnaných a pod dohledem společností jako Red Hat a EnterpriseDB. Implementuje většinu standardu SQL:2008, je kompatibilní s ACID, je plně transakční (včetně všech příkazů DDL), má rozšiřitelné datové typy, operátory a indexy a má velký počet rozšíření napsaných třetími stranami.

Naprostá většina linuxových distribucí má PostgreSQL dostupný v dodávaných balíčcích. Mac OS X počínaje verzí Lion má server PostgreSQL jako standardní výchozí databázi v serverové edici a klientské nástroje PostgreSQL v edici pro stolní počítače.

Nové funkce v PostgreSQL 9.1:

PostgreSQL se posouvá nad rámec tradiční sady funkcí relační databáze s novou, převratnou funkcí, která je jedinečná pro PostgreSQL. Funkce streamování replikace představená ve verzi 9.0 je výrazně vylepšena přidáním možnosti synchronní replikace, zálohování streamování a vylepšení monitorování. Mezi hlavní vylepšení patří:

  • Povolit synchronní replikaci
  • Přidejte podporu pro zahraniční tabulky
  • Přidejte podporu řazení pro jednotlivé sloupce
  • Přidejte rozšíření, která zjednoduší balení doplňků do PostgreSQL
  • Přidejte skutečnou sériovou úroveň izolace
  • Podporujte nepřihlášené tabulky pomocí UNLOGGED možnost v CREATE TABLE
  • Povolit příkazy pro úpravu dat (INSERT /AKTUALIZACE /SMAZAT ) v WITH klauzule
  • Přidat vyhledávání nejbližšího souseda (pořadí podle operátora) do indexů GiST
  • Přidejte BEZPEČNOSTNÍ ŠTÍTEK příkaz a podpora pro řízení oprávnění SELinux
  • Aktualizujte jazyk na straně serveru PL/Python

Zde je návod o instalaci PostgreSQL 9.1.3 a pgAdmin na Fedoře 16.

Otevřete Terminál (Aplikace  —>  Systémové nástroje  —> Terminál).

Přepnout na uživatele root.

[raj@geeksite~/]$ su -

Instalace PosgreSQL 9.1.3:

Ve výchozím nastavení jsou balíčky PostgreSQL dostupné v úložišti; prosím zadejte následující příkaz k instalaci.

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

Konfigurace serveru PostgreSQL 9.1.3:

Inicializujte PostgreSQL.

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

PostgreSQL normálně naslouchá pouze na localhostech, pokud byste chtěli povolit PostgreSQL naslouchat na všech IP adresách; upravte soubor /var/lib/pgsql/data/postgresql.conf.

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

Přejděte do sekce Připojení a komunikace, najděte proměnnou „listen_address“. Odkomentujte „listen_addresses“ a místo „localhost“ umístěte „*“

Před úpravou:

#listen_addresses ="localhost"

Po úpravě:

listen_addresses ="*"

Přidejte svou síť ke vzdálenému přístupu k databázi; Upravit  /var/lib/pgsql/data/pg_hba.conf.

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

Přidejte následující řádek podle konfigurace sítě s ověřením hesla md5 (Povolte vzdálený přístup k databázi).

# Local networkshost all all xx.xx.xx.xx/xx md5# Examplehost all all 192.168.0.0/24 md5host all all all 127.0.0.1/32 md5

Restartujte server PostgreSQL.

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

Potvrďte poslech PostgreSQL.

[root@geekSite ~/]# netstat -ant | GREP 5432TCP 0 0 0.0.0.0:5432 0.0.0,0:* ListentCP6 0 :::5432 :::*Poslouchejte  

Vytvoření databáze:

Přihlaste se jako uživatel postgres.

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

vytvořte databázi s názvem „test“

-bash-4.2$ createdb test

Přihlaste se do databáze.

-bash-4.2$ test psql

Vytvořte nového uživatele s názvem „raj“, který bude spravovat databáze.

test=# VYTVOŘTE UŽIVATELE raj S PŘIHLAŠOVACÍM HESLEM SUPERUSER 'raj';

Přihlaste se pomocí superuživatele.

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

Instalace pgAdmin:

Správa z příkazového řádku bude dobrá pro lidi, kteří mají plné zkušenosti s PostgreSQL, ale pro začátečníky bude pgAdmin nejlepší volbou pro správu databází. Ve výchozím nastavení jsou balíčky pgAdmin dostupné v úložišti fedory, takže stačí zadat následující příkaz a nainstalovat je.

[root@geeksite:~]# yum install pgadmin3

Spusťte pgAdmin3.

[root@geeksite:~]# pgadmin3

Připojte se k databázovému serveru pomocí pgAdmin.

Snímek obrazovky pgAdmin po připojení k serveru PosrgreSQL.

Nyní můžete spravovat databáze pomocí konzole pro správu GUI.

To je vše!.


Fedora
  1. Digitalizace VHS pomocí Fedory

  2. Fedora – Instalace Gcc 4.5 na Fedoru 16?

  3. Instalace MediaWiki se Softaculous

  1. Jak nainstalovat Nginx s PHP-FPM a MySQL na Fedora 16 „Verne“

  2. Instalace PostgreSQL 9.1.3 pomocí pgAdmin3 na Fedoru 16 „Verne“

  3. Nainstalujte PostgreSQL 9.3.4 na Fedoru 20

  1. Upgradujte Fedoru 15 na Fedoru 16 pomocí Preupgrade – krok za krokem

  2. Nainstalujte Cinnamon Desktop na Fedora 16 „Verne“

  3. Jak nainstalovat PostgreSQL 9.1.3 s pgAdmin3 na Ubuntu 11.10 / Linux Mint 12