come installare fuzzystrmatch.sql pg_trgm.sql su postgresql su mac os x


8

Ho installato postgresql in base a questo , ma ho anche bisogno delle funzioni fuzzy match match, ma non ho idea di come installarle.

Risposte:


4

Per Mac, i file .sql si trovano in una cartella come /Library/PostgreSQL/8.3/share/postgresql/contrib


Per me, era in /Library/PostgresPlus/8.3/share/contrib.
Clinton Blackmore,

23

Se stai cercando levenshtein o altre funzioni nel pacchetto fuzzystrmatch in postgresql 9.1 , fai questo:

# Accedi con l'utente postgres e:
psql my_database -U postgres
# Inserisci la password di postgres e digita la shell psql:
CREATE EXTENSION fuzzystrmatch;

Fatto.


7

Se non riesci a trovare tale estensione, è possibile che tu non abbia installato Postgres contrib.

per esempio, su sistemi operativi centos style:

yum install postgresql93-contrib

2

Sulla base della risposta qui nel contesto di una migrazione di Rails, è sufficiente:

create extension fuzzystrmatch;
create extension pg_trgm;

1

Di solito con un file sql pieno di funzioni, è qualcosa del genere:

cat fuzzystrmatch.sql | psql {database name}

2
il problema è, dove posso trovare quel file ?, non è nel mio sistema.
Alex. S.

Chiedi ai ragazzi di "PostgreSQL per Mac".
Milen A. Radev,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.