Mac OSX El Capitanにbrewで MariaDB+Mroonga環境を入れてNetCommons3(CakePHP2)で使う


Mroonga+MariaDBインストール

参考 http://mroonga.org/ja/docs/install/os_x.html#install-os-x-homebrew

$ brew install https://raw.github.com/mroonga/homebrew/master/mroonga.rb --use-homebrew-mariadb

ここmariadbみつからんってエラーでたので brew update

$ brew update

ここでもまたエラー。No such file or directoryとか怒られる。

http://hkdnet.hatenablog.com/entry/2016/07/30/215925 を参考にbrew prune

$ brew prune

再度brew updateしてからインストールしたらちゃんとインストールできました。

MariaDBの起動・停止

MariaDB起動

$ brew services start mariadb

MariaDB停止

$ brew services stop mariadb

MAMP Pro環境のCakePHP2で利用する

DB接続できなくてNo such file or directory(だったかなうろ覚え^^;)でたのでmysql.sockの場所を app/Config/database.php で指定

        public $default = array(
            'datasource' => 'Database/Mysql',
            // (中略)
            'unix_socket' => '/tmp/mysql.sock', // これを追加
        );

ってことでMAMP ProのCakePHP2(NetCommons3環境)からMariaDB+Mroongaへ接続できるようになりました(^^)