Mac OS Xのpostgresqlにfuzzystrmatch.sql pg_trgm.sqlをインストールする方法


回答:


4

Macの場合、.sqlファイルは/Library/PostgreSQL/8.3/share/postgresql/contribなどのフォルダーにあります。


私にとっては、/Library/PostgresPlus/8.3/share/contribにありました。
クリントンブラックモア

23

postgresql 9.1の fuzzystrmatchパッケージでlevenshteinまたは他の関数を探している場合は、次のようにします。

#postgresユーザーでログインして:
psql my_database -U postgres
#postgresパスワードを入力し、psqlシェルに入力します。
CREATE EXTENSION fuzzystrmatch;

できました。


7

その拡張機能が見つからない場合は、postgres contribをインストールしていない可能性があります。

たとえば、centosスタイルosの場合:

yum install postgresql93-contrib

2

Rails移行のコンテキストでのここでの答えに基づくと、必要なことは次のとおりです。

create extension fuzzystrmatch;
create extension pg_trgm;

1

通常、sqlファイルには機能が満載で、次のようになります。

cat fuzzystrmatch.sql | psql {database name}

2
問題は、そのファイルをどこで入手できるかということです。それは私のシステムにはありません。
アレックス。S.

「PostgreSQL for Mac」の人に聞いてください。
Milen A. Radev
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.