sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur importerar jag moduler eller installerar tillägg i Postgres?

För att installera PostgreSQL contrib moduler på Ubuntu eller Kubuntu (eller liknande Linux-distributioner):

  1. Installera contrib-paketet:sudo apt-get install postgresql-contrib
  2. Ändra till databasägarkontot (t.ex. postgres ).
  3. CREATE EXTENSION "uuid-ossp";

Om du försöker installera icke-pålitliga moduler, måste du vara en superanvändare för att installera dem. Annars behöver du bara ha CREATE-behörighet på databasen du försöker använda modulen på.

För versioner före 9.1, gör steg #1 ovan och sedan:

  1. Starta om databasen:sudo /etc/init.d/postgresql-8.4 restart

  2. Ändra till databasägarkontot (t.ex. postgres ).

  3. Byt till bidragsmodulernas katalog:/usr/share/postgresql/8.4/contrib/

  4. Använd ls för att se en lista över följande moduler:

     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. Ladda SQL-filerna med:psql -U user_name -d database_name -f module_name.sql

Till exempel, om din administrativa användare hette postgres och din databas fick namnet storage och modulen du ville ha var cube , skulle du skriva:

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


  1. En guide till partitionering av data i PostgreSQL

  2. De 115 bästa SQL-intervjufrågorna du måste förbereda 2022

  3. Hur man hanterar booleska värden i SQLite med JavaScript-proxies

  4. Är det möjligt att definiera globala variabler i postgresql