mariadbは置き換えのドロップであるため、mysqlまたはmariadbのいずれかを使用できるようにする方法は次のとおりです(これはメモリから入力するため、間違いがある場合はお知らせください)...
0)万が一に備えてmysql db dirのバックアップを作成し、万が一に備えてmysqlprepを実行します
$ cp -R /Applications/MAMP/db/mysql /Applications/MAMP/db/mysql.2013-02-06-1850.bak
$ /Applications/MAMP/bin/repairMysql.sh
$ /Applications/MAMP/bin/quickCheckMysqlUpgrade.sh
$ /Applications/MAMP/bin/upgradeMysql.sh
1)コピーを作成するか、my.cnfファイルのいくつかの設定をメモします。さまざまな場所に配置できるので、すべてを見つけることができます(たくさんあります):
$ locate my.cnf
/Applications/MAMP/conf/my.cnf
/etc/my.cnf
/usr/local/etc/my.cnf
/usr/local/etc/my.cnf.d
/usr/local/etc/my.cnf.d/client.cnf
/usr/local/etc/my.cnf.d/mysql-clients.cnf
/usr/local/etc/my.cnf.d/server.cnf
2)どのmy.cnfがロードされたかを確認します(MAMPの場合、/ Applications / MAMP / conf / my.cnfにある可能性があります)
$ /usr/local/bin/mysql --help | grep my.cnf
order of preference, my.cnf, $MYSQL_TCP_PORT,
/etc/my.cnf /etc/mysql/my.cnf /usr/local/etc/my.cnf ~/.my.cnf
$ /Applications/MAMP/Library/bin/mysql --help | grep my.cnf
order of preference, my.cnf, $MYSQL_TCP_PORT,
/etc/my.cnf /etc/mysql/my.cnf /Applications/MAMP/conf/my.cnf ~/.my.cnf
3)/etc/my.cnfにmy.cnfのバックアップを作成し、my.cnfを編集して、そこにいくつかのパラメーターが含まれていることを確認します。最も重要なのは、ポート、ソケット、データディレクトリの設定で、mariadbがどこにあるかを認識できるようにします。 dbファイルを探します:
$ sudo cp /etc/my.conf /etc/my.cnf.2013-02-06-1858.bak
$ sudo vi /etc/my.cnf
port = 3306
socket = /Applications/MAMP/tmp/mysql/mysql.sock
datadir = /Applications/MAMP/db/mysql
tmpdir = /Applications/MAMP/tmp/mysql
4)[mariadb]セクションに必要なmariadb固有の構成オプションを追加します
5)mariadbをインストールします(私はbrewを使用するのが好きですが、毒を選びます)...そしてあなたは本当にいつでもこれを行うことができます
$ brew install mariadb
6)ステップ2のmy.confからシンボリックリンクを作成します
$ sudo ln -s /Applications/MAMP/conf/my.cnf /etc/my.cnf
6a)my.cnfは、/ etc / my.cnfにコピーまたはリンクがある限り、どこにでも配置できます...ここでの目標は、mariadbとMAMPのmysqlの実装で同じ構成設定を使用することです。
7)apacheとmariadbをロードするシェルシェルスクリプトを作成します
$ mkdir -p ~/scripts/mamp
$ touch ~/scripts/mamp/startSomething.sh ~/scripts/mamp/stopSomething.sh
$ chmod ug+rx ~/scripts/mamp/*Something.sh
8)apacheの現在の開始/停止スクリプトを取得/メモします(おそらく何も派手ではないでしょう)
$ more /Applications/MAMP/bin/startApache.sh
$ more /Applications/MAMP/bin/stopApache.sh
9)インストールされているmariadbパスを取得し、それがmariadbバージョンであることを確認します
$ which mysql
/usr/local/bin/mysql
$ mysql --version
mysql Ver 15.1 Distrib 5.5.29-MariaDB, for osx10.8 (i386) using readline 5.1
10)startSomething.shを編集します
# /bin/sh
/Applications/MAMP/Library/bin/apachectl start
/usr/local/bin/mysql.server start &
11)stopSomething.sh
についても同じようにします# /bin/sh
/Applications/MAMP/Library/bin/apachectl stop
/usr/local/bin/mysql.server stop &
12)それだけです!物事を開始または停止する
$ ~/scripts/mamp/startSomething.sh
$ ~/scripts/mamp/stopSomething.sh
バニラMAMPが必要な場合は、MAMPに付属のMAMPアプリを使用してください。それ以外の場合は、このわずかに高速なデータベースと楽しい新機能をたくさん楽しんでください...ただし、mariadbは設計上mysqlの代わりになりますが、その逆ではないことに注意してください( MariaDBvMySQLの互換性 )