使用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
在这里又出现错误。会显示“没有此文件或目录”的错误提示。
参考 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。
由于无法连接到数据库,出现“No such file or directory”(记不太清楚是哪个了^^;)。在 app/Config/database.php 中指定 mysql.sock 的位置。
public $default = array(
'datasource' => 'Database/Mysql',
// (中略)
'unix_socket' => '/tmp/mysql.sock', // これを追加
);
因此,我成功地使MAMP Pro的CakePHP2(NetCommons3环境)能够连接到MariaDB+Mroonga了(^^)