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.

Réponses:


4

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


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é.


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

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;

1

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

cat fuzzystrmatch.sql | psql {database name}

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,
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.