Làm thế nào để cài đặt fuzzystrmatch.sql pg_trgm.sql trên postgresql trên mac os x


8

Tôi đã cài đặt postgresql theo điều này , nhưng tôi cũng cần các hàm khớp chuỗi mờ, nhưng tôi không biết làm thế nào để cài đặt chúng.

Câu trả lời:


4

Đối với máy Mac, các tệp .sql nằm trong một thư mục, chẳng hạn như / L Library / PostgreQuery / 8 /. / Are / postgresql / contrib


Đối với tôi, đó là trong / L Library / PostgresPlus / 8/3 / share /contrib.
Clinton Blackmore

23

Nếu bạn đang tìm kiếm levenshtein hoặc các chức năng khác trong gói fuzzystrmatch trong postgresql 9.1 , chỉ cần làm điều này:

# Đăng nhập với người dùng postgres và:
psql my_database -U postgres
# Nhập mật khẩu postgres và nhập vào vỏ psql:
TẠO fuzzystrmatch EXTENSION;

Làm xong.


7

Nếu bạn không thể tìm thấy tiện ích mở rộng đó, có thể bạn đã không cài đặt phần đóng góp của postgres.

ví dụ, trên os của phong cách centos:

yum install postgresql93-contrib

2

Dựa trên câu trả lời ở đây trong bối cảnh di chuyển Rails, tất cả những gì bạn cần là:

create extension fuzzystrmatch;
create extension pg_trgm;

1

Thông thường với một tệp sql đầy đủ các chức năng, nó là một cái gì đó như thế này:

cat fuzzystrmatch.sql | psql {database name}

2
vấn đề là, tôi có thể lấy tập tin đó ở đâu?, nó không có trong hệ thống của tôi.
Alex. S.

Hỏi những người trong "PostgreSQL cho Mac".
Milen A. Radev
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.