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, což je licence ve stylu MIT a je tedy zdarma a software s otevřeným zdrojovým kódem.
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.
Zde je návod o instalaci PostgreSQL 10 na CentOS 6 / RHEL 6.
Otevřete Terminál (Aplikace —> Systémové nástroje —> Terminál).
Přepněte na uživatele root.
$ su -
Nainstalujte PostgreSQL 10
PostgreSQL publikuje balíčky rpm pro všechny platformy Linuxu a jejich balíčky jsou čerstvější než balíčky v jiném úložišti. Potřebujeme přidat úložiště na náš počítač instalací repo rpm.
### 32 bitů ### # rpm -Uvh https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-6-i386/pgdg-centos10-10-1.noarch.rpm### 64 bit # ## # rpm -Uvh https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-6-x86_64/pgdg-centos10-10-1.noarch.rpm
Nainstalujte PostgreSQL 10.
# yum nainstalovat postgresql10 postgresql10-server
Konfigurace PostgreSQL 10
Inicializujte PostgreSQL.
# službu postgresql-10 initdb
PostgreSQL normálně naslouchá pouze na localhostech, pokud byste chtěli povolit PostgreSQL naslouchat na všech IP adresách; upravte /var/lib/pgsql/10/data/postgresql.conf.
# vi /var/lib/pgsql/10/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; Upravte /var/lib/pgsql/9.1/data/pg_hba.conf.
# vi /var/lib/pgsql/9.1/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.
# service postgresql-10 restart# chkconfig postgresql-10 on
Potvrďte poslech PostgreSQL.
# netstat -ant | GREP 5432TCP 0 0 0.0.0.0:5432 0.0.0,0:* ListentCP6 0 :::5432 :::*PoslouchejteVytvořit databázi
Přihlaste se jako uživatel postgres.
# 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“ pro správu databází.
test=# VYTVOŘTE UŽIVATELE raj S PŘIHLAŠOVACÍM HESLEM SUPERUSER 'raj';Přihlaste se pomocí superuživatele.
$ psql -h dbserver -d test -U rajTo je vše.
Jak nainstalovat Lighttpd s PHP5 FastCGI a MySQL na CentOS 6 / RHEL 6 Jak nainstalovat MongoDB 4.2 / 4.0 na CentOS 6 / RHEL 6Cent OS