comment installer fuzzystrmatch.sql pg_trgm.sql sur postgresql sur mac os x

8

J'ai installé postgresql en fonction de cela , mais j'ai également besoin de fonctions de correspondance de chaînes floues, mais je ne sais pas comment les installer.

Alex. S.
la source

Réponses:

4

Pour le Mac, les fichiers .sql se trouvent dans un dossier tel que /Library/PostgreSQL/8.3/share/postgresql/contrib


la source
Pour moi, c'était dans /Library/PostgresPlus/8.3/share/contrib.
Clinton Blackmore
23

Si vous recherchez levenshtein ou d'autres fonctions dans le package fuzzystrmatch dans postgresql 9.1 , faites simplement ceci:

# Connectez-vous avec l'utilisateur postgres et:
psql my_database -U postgres
# Entrez le mot de passe postgres et tapez dans le shell psql:
CRÉER UNE EXTENSION fuzzystrmatch;

Terminé.

Reichert
la source
7

Si vous ne trouvez pas cette extension, il est possible que vous n'ayez pas installé la contribution postgres.

par exemple, sur les os de style centos:

yum install postgresql93-contrib
joefromct
la source
2

Sur la base de la réponse ici dans le cadre d'une migration Rails, il suffit de:

create extension fuzzystrmatch;
create extension pg_trgm;
Olivier Lacan
la source
1

Habituellement, avec un fichier sql plein de fonctions, c'est quelque chose comme ceci:

cat fuzzystrmatch.sql | psql {database name}
jedberg
la source
2
le problème est, où puis-je obtenir ce fichier?, il n'est pas dans mon système.
Alex. S.
Demandez aux gars de "PostgreSQL pour Mac".
Milen A. Radev,