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 :::*PoslouchejteVytvoření databáze:
Přihlaste se jako uživatel postgres.
[root@geeksite~/]$ su -l postgresvytvořte databázi s názvem „test“
-bash-4.2$ createdb testPřihlaste se do databáze.
-bash-4.2$ test psqlVytvoř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 rajInstalace 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 pgadmin3Spusťte pgAdmin3.
[root@geeksite:~]# pgadmin3Př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!.
Jak nainstalovat Nginx s PHP-FPM a MySQL na Fedora 16 „Verne“ Instalace nejnovější MongoDB (2.0.3) na Fedora 16 / Fedora 15Fedora