sql >> Database teknologi >  >> RDS >> PostgreSQL

Hvordan importerer jeg moduler eller installerer udvidelser i Postgres?

For at installere PostgreSQL contrib moduler på Ubuntu eller Kubuntu (eller lignende Linux-distributioner):

  1. Installer contrib-pakken:sudo apt-get install postgresql-contrib
  2. Skift til databaseejerkontoen (f.eks. postgres ).
  3. CREATE EXTENSION "uuid-ossp";

Hvis du forsøger at installere ikke-pålidelige moduler, skal du være superbruger for at installere dem. Ellers behøver du kun at have CREATE-rettigheder på den database, du forsøger at bruge modulet på.

For versioner før 9.1 skal du udføre trin #1 ovenfor og derefter:

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

  2. Skift til databaseejerkontoen (f.eks. postgres ).

  3. Skift til bidragsmodulernes bibliotek:/usr/share/postgresql/8.4/contrib/

  4. Brug ls for at se en liste over følgende 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. Indlæs SQL-filerne ved hjælp af:psql -U user_name -d database_name -f module_name.sql

For eksempel, hvis din administrative bruger hed postgres og din database fik navnet storage og det ønskede modul var cube , ville du skrive:

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


  1. Slash eller ingen Slash?

  2. MAKEDATE() Eksempler – MySQL

  3. Fejl:pg_config eksekverbar fil blev ikke fundet ved installation af psycopg2 på Alpine i Docker

  4. Azure Automation Methods