MySQL5.7の全文検索エンジンを試すためにやったこと

MySQL 5.7 の導入

sudo rpm --import http://dev.mysql.com/doc/refman/5.7/en/checking-gpg-signature.html

# mysql 5.6がすでに入っていたので
sudo rpm -e mysql-community-release

sudo rpm -Uvhf http://dev.mysql.com/get/mysql57-community-release-el6-7.noarch.rpm
sudo yum --enablerepo='mysql57-community*' install mysql-community-server
sudo mysql_upgrade 
sudo service mysqld restart

全文検索の準備

検索用のカラム追加

ALTER TABLE dtb_products ADD fulltext_column TEXT AS (CONCAT_WS(' ', name, comment3, main_comment, main_list_comment)) STORED;

全文検索用のINDEXを張る WITH PARSER ngramがポイント

ALTER TABLE dtb_products ADD FULLTEXT KEY (fulltext_column) WITH PARSER ngram;

で、検索

select * from dtb_products where match(fulltext_column) against('マドレラフェルギノーサ');

無事、マドレラ・フェルギノーサ がヒットしました(^o^)
この、「・」問題をどうにか解決したかったのです

PHPでFlickr APIを使って画像アップロードする為のサンプル

https://www.flickr.com/services/api/upload.api.html をみてその通りにやっても上手くいかないのでやったことを書いておきます

続きを読む PHPでFlickr APIを使って画像アップロードする為のサンプル

MacからVPS経由でパスワード認証のサーバーにパスワード入力を省略してログイン

パスワード認証じゃないと入れないサーバーにいちいちコピペでパスワードを入力するのが面倒なので
sshpassを使って省略出来るようにしてみました

Macに直接sshpassを入れてももちろん同じことが出来ますよ
続きを読む MacからVPS経由でパスワード認証のサーバーにパスワード入力を省略してログイン

超簡単NewRelicをVPSに導入してWordPressを監視する

サーバーを変える度にmuminを入れたりするのもめんどくさくなってきたのでSaaS型監視サービスNewRelicを導入してみます

続きを読む 超簡単NewRelicをVPSに導入してWordPressを監視する

CentOS6にPHP5.5をyumでインストール

PHP5.5を試してみたかったのでyumで入れてみました
毎度おなじみremi-testでございます

remi-php55が追加されたのでこちらを使うと良いと思います!
New repository: remi-php55 – Les RPM de Remi – Blog
続きを読む CentOS6にPHP5.5をyumでインストール

mroongaをMySQL5.1からMySQL5.5にアップグレード

mroongaはmysql用全文検索エンジンです
mysqlのプラグインとしてインストールができます

CentOS6だと標準でインストールされているMySQL5.1でしかインストールが出来ないのでやきもきしていましたが色々試したら5.5にバージョンを上げることが出来たのでやったことを書いておきます

続きを読む mroongaをMySQL5.1からMySQL5.5にアップグレード