PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Jak zaimportować moduły lub zainstalować rozszerzenia w Postgresie?

Aby zainstalować PostgreSQL contrib moduły na Ubuntu lub Kubuntu (lub podobnych dystrybucjach Linuksa):

  1. Zainstaluj pakiet contrib:sudo apt-get install postgresql-contrib
  2. Zmień konto właściciela bazy danych (np. postgres ).
  3. CREATE EXTENSION "uuid-ossp";

Jeśli próbujesz zainstalować niezaufane moduły, musisz być superużytkownikiem, aby je zainstalować. W przeciwnym razie wystarczy mieć uprawnienie CREATE do bazy danych, w której próbujesz użyć modułu.

W przypadku wersji wcześniejszych niż 9.1 wykonaj krok nr 1 powyżej, a następnie:

  1. Zrestartuj bazę danych:sudo /etc/init.d/postgresql-8.4 restart

  2. Zmień konto właściciela bazy danych (np. postgres ).

  3. Przejdź do katalogu modułów contrib:/usr/share/postgresql/8.4/contrib/

  4. Użyj ls aby zobaczyć listę następujących modułów:

     adminpack               autoinc
     btree_gin               btree_gist
     chkpass                 citext
     cube                    dblink
     dict_int                dict_xsyn
     earthdistance           fuzzystrmatch
     hstore                  insert_username
     int_aggregate           isn
     lo                      ltree
     moddatetime             pageinspect
     pg_buffercache          pgcrypto
     pg_freespacemap         pgrowlocks
     pg_stat_statements      pgstattuple
     pg_trgm                 pgxml
     refint                  seg
     sslinfo                 tablefunc
     test_parser             timetravel
     tsearch2                uuid-ossp
    
  5. Załaduj pliki SQL za pomocą:psql -U user_name -d database_name -f module_name.sql

Na przykład, jeśli Twój użytkownik administracyjny nazywał się postgres a twoja baza danych została nazwana storage a moduł, który chciałeś to cube , należy wpisać:

psql -U postgres -d storage -f cube.sql


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Aktualizacja JLabel przez SetIcon z typu danych bytea w postgres

  2. Jak najlepiej wykorzystać indeksy PostgreSQL

  3. Przegląd różnych metod skanowania w PostgreSQL

  4. Nie można zainstalować gem pg w Mavericks za pomocą Postgres.app

  5. Ograniczenia dotyczące nazw kolumn tabeli Postgres?