sql >> Base de Datos >  >> RDS >> PostgreSQL

¿Cómo importo módulos o instalo extensiones en Postgres?

Para instalar PostgreSQL contrib módulos en Ubuntu o Kubuntu (o distribuciones Linux similares):

  1. Instalar el paquete contrib:sudo apt-get install postgresql-contrib
  2. Cambie a la cuenta del propietario de la base de datos (por ejemplo, postgres ).
  3. CREATE EXTENSION "uuid-ossp";

Si está intentando instalar módulos que no son "de confianza", debe ser un superusuario para instalarlos. De lo contrario, solo necesita tener el privilegio CREAR en la base de datos en la que está intentando usar el módulo.

Para versiones anteriores a la 9.1, realice el paso 1 anterior y luego:

  1. Reinicie la base de datos:sudo /etc/init.d/postgresql-8.4 restart

  2. Cambie a la cuenta del propietario de la base de datos (por ejemplo, postgres ).

  3. Cambie al directorio de módulos de contribución:/usr/share/postgresql/8.4/contrib/

  4. Usar ls para ver una lista de los siguientes módulos:

     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. Cargue los archivos SQL usando:psql -U user_name -d database_name -f module_name.sql

Por ejemplo, si su usuario administrativo se llamara postgres y su base de datos se llamó storage y el módulo que querías era cube , escribiría:

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