.png)
He instalado la base de datos postgres de la versión. 9.4.1 a través del método del código fuente (no mediante instalación rpm), por lo que se dejó de lado la opción de instalar postgresql-contrib,
Ahora necesito habilitar el módulo pg_stat_statements. Al buscar en Google, obtuve sugerencias que necesitan crear una declaración comocreate extension pg_stat_statements;
Mientras lo ejecutaba, recibí el error como
create extension pg_stat_statements; ERROR: could not open extension control file "/opt/Solartis_Monitoring/JON_Postgres/Scripts_Dir/share/postgresql/extension/pg_stat_statements.control": No such file or directory
Mientras revisaba la ubicación particular, noté que no hay pg_stat_statements.control y las fuentes me sugirieron instalar postgresql-contrib antes de crear extensiones.
Por lo tanto procedió con
rpm -Uvh http://yum.postgresql.org/9.4/redhat/rhel-6-x86_64/pgdg-centos94-9.4-1.noarch.rpm yum install postgresql-contrib
Se instaló exitosamente pero nuevamente apareció el mismo error al crear extensiones.
**¿Dónde se realizan los cambios necesarios para instalar el módulo en el directorio /opt/Solartis_Monitoring/JON_Postgres/Scripts_Dir/share/postgresql/extension/?
o cuál debería ser la medida tomada para habilitar el módulo pg_stat_statements.
Puede que sea básico, pero por favor ayuda con esto.
Respuesta1
para el postgrersql10 lo he solucionado con
yum install postgresql10-contrib
No olvides activar las extensiones en postgresql.conf.
shared_preload_libraries = 'pg_stat_statements'
pg_stat_statements.track = all
entonces por supuesto reiniciar
systemctl restart postgresql-10.service
Todas las extensiones necesarias las puedes encontrar aquí.
/usr/pgsql-10/share/extension/
Entonces, si toma estos 10 adicionales en el nombre del archivo, debería funcionar, por ejemplo:
yum install postgresql-contrib