cara menginstal fuzzystrmatch.sql pg_trgm.sql di postgresql di mac os x

8

Saya telah menginstal postgresql sesuai dengan ini , tetapi saya juga perlu fungsi pencocokan string fuzzy, tetapi saya tidak tahu cara menginstalnya.

Alex S.
sumber

Jawaban:

4

Untuk Mac, file .sql ada di folder seperti /Library/PostgreSQL/8.3/share/postgresql/contrib


sumber
Bagi saya, itu di /Library/PostgresPlus/8.3/share/contrib.
Clinton Blackmore
23

Jika Anda mencari levenshtein atau fungsi lain dalam paket fuzzystrmatch di postgresql 9.1 , lakukan saja ini:

# Masuk dengan pengguna postgres dan:
psql my_database -U postgres
# Masukkan kata sandi postgres dan ketik shell psql:
BUAT EXTENSION fuzzystrmatch;

Selesai

Reichert
sumber
7

Jika Anda tidak dapat menemukan ekstensi itu, ada kemungkinan Anda tidak menginstal postgres contrib.

misalnya, di os centos style:

yum install postgresql93-contrib
joefromct
sumber
2

Berdasarkan jawaban di sini dalam konteks migrasi Rails, yang diperlukan hanyalah:

create extension fuzzystrmatch;
create extension pg_trgm;
Olivier Lacan
sumber
1

Biasanya dengan file sql yang penuh dengan fungsi, ini adalah sesuatu seperti ini:

cat fuzzystrmatch.sql | psql {database name}
jedberg
sumber
2
masalahnya adalah, di mana saya bisa mendapatkan file itu ?, itu tidak ada di sistem saya.
Alex. S.
Tanya orang-orang dari "PostgreSQL untuk Mac".
Milen A. Radev