Wie installiere ich fuzzystrmatch.sql pg_trgm.sql auf postgresql auf Mac OS X.


8

Ich habe postgresql nach installiert diese , aber ich brauche auch Fuzzy String Match - Funktionen, aber ich habe keine Ahnung , wie diese zu installieren.

Antworten:


4

Für den Mac befinden sich die SQL-Dateien in einem Ordner wie /Library/PostgreSQL/8.3/share/postgresql/contrib


Für mich war es in /Library/PostgresPlus/8.3/share/contrib.
— Clinton Blackmore

23

Wenn Sie nach levenshtein oder anderen Funktionen im Paket fuzzystrmatch in postgresql 9.1 suchen , gehen Sie wie folgt vor :

# Login mit postgres Benutzer und:
psql my_database -U postgres
# Geben Sie das Postgres-Passwort ein und geben Sie die psql-Shell ein:
CREATE EXTENSION fuzzystrmatch;

Erledigt.


7

Wenn Sie diese Erweiterung nicht finden können, haben Sie möglicherweise Postgres Contrib nicht installiert.

Zum Beispiel auf Centos Style OS's:

yum install postgresql93-contrib

2

Basierend auf der Antwort hier im Zusammenhang mit einer Rails-Migration ist lediglich Folgendes erforderlich:

create extension fuzzystrmatch;
create extension pg_trgm;

1

Normalerweise ist es mit einer SQL-Datei voller Funktionen ungefähr so:

cat fuzzystrmatch.sql | psql {database name}

2
Das Problem ist, wo kann ich diese Datei bekommen?, sie ist nicht in meinem System.
— Alex. S.

Fragen Sie die Jungs von "PostgreSQL für Mac".
— Milen A. Radev
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.