.png)
Ich habe die Postgres-Datenbank der Version installiert 9.4.1 über die Quellcode-Methode (nicht über die RPM-Installation), daher wurde die Option zur Installation von postgresql-contrib ausgelassen,
Jetzt muss ich das Modul pg_stat_statements aktivieren. Beim Googeln habe ich Vorschläge bekommen, wie ich eine Anweisung erstellen kann.create extension pg_stat_statements;
Während der Ausführung erhielt ich den Fehler als
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
Beim Überprüfen des jeweiligen Speicherorts ist mir aufgefallen, dass pg_stat_statements.control nicht vorhanden ist, und die Quellen haben mir vorgeschlagen, vor dem Erstellen von Erweiterungen postgresql-contrib zu installieren.
Daher ging es weiter mit
rpm -Uvh http://yum.postgresql.org/9.4/redhat/rhel-6-x86_64/pgdg-centos94-9.4-1.noarch.rpm yum install postgresql-contrib
Die Installation war erfolgreich, aber beim Erstellen der Erweiterungen trat erneut derselbe Fehler auf.
**Wo finden die erforderlichen Änderungen statt, um das Modul im Verzeichnis /opt/Solartis_Monitoring/JON_Postgres/Scripts_Dir/share/postgresql/extension/ zu installieren?
oder welche Maßnahme muss ergriffen werden, um das Modul pg_stat_statements zu aktivieren.
Es ist vielleicht eine einfache Sache, aber bitte helfen Sie mir dabei.
Antwort1
für postgrersql10 habe ich es gelöst mit
yum install postgresql10-contrib
Vergessen Sie nicht, Erweiterungen in postgresql.conf zu aktivieren
shared_preload_libraries = 'pg_stat_statements'
pg_stat_statements.track = all
dann natürlich neu starten
systemctl restart postgresql-10.service
alle benötigten Erweiterungen finden Sie hier
/usr/pgsql-10/share/extension/
wenn Sie also diese zusätzlichen 10 in den Dateinamen aufnehmen, sollte es funktionieren, z. B.:
yum install postgresql-contrib