使用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了(^^)

广告
将在 10 秒后关闭
bannerAds