så här gör jag så att du kan använda antingen mysql eller mariadb eftersom mariadb är en droppe ersättning (skriver detta från minnet, så snälla meddela mig om det finns några fel)...
0) gör en säkerhetskopia av din mysql db dir för säkerhets skull, och gör lite mysql förberedelser för säkerhets skull
$ 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) gör en kopia eller notera några inställningar i din my.cnf-fil. Det kan finnas på en mängd olika platser, så för att hitta dem alla (det finns ett gäng):
$ 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) ta reda på vilken my.cnf som laddades (för MAMP KAN den finnas i /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) gör en säkerhetskopia av my.cnf i /etc/my.cnf och redigera my.cnf för att se till att det finns några parametrar där, viktigast av allt port-, socket- och datadir-inställningarna så att mariadb vet var den ska leta efter dina db-filer:
$ 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) lägg till eventuella mariadb-specifika konfigurationsalternativ du vill ha i en [mariadb]-sektion
5) installera mariadb (jag gillar att använda brygd, men välj ditt gift)... och du kan verkligen göra detta när som helst
$ brew install mariadb
6) gör en symbolisk länk från my.conf från steg två
$ sudo ln -s /Applications/MAMP/conf/my.cnf /etc/my.cnf
6a) du kan lägga din my.cnf var som helst, så länge det finns en kopia eller länk till den i /etc/my.cnf... målet här är att mariadb och MAMPs implementering av mysql ska använda samma konfigurationsinställningar.
7) gör nu ett skal-skalskript för att ladda apache och mariadb
$ mkdir -p ~/scripts/mamp
$ touch ~/scripts/mamp/startSomething.sh ~/scripts/mamp/stopSomething.sh
$ chmod ug+rx ~/scripts/mamp/*Something.sh
8) skaffa/notera det aktuella start/stopp-skriptet för apache (det kommer förmodligen inte att vara något fancy)
$ more /Applications/MAMP/bin/startApache.sh
$ more /Applications/MAMP/bin/stopApache.sh
9) hämta den installerade mariadb-sökvägen och se till att det är mariadb-versionen
$ 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) redigera nu startSomething.sh
# /bin/sh
/Applications/MAMP/Library/bin/apachectl start
/usr/local/bin/mysql.server start &
11) gör samma sak för stopSomething.sh
# /bin/sh
/Applications/MAMP/Library/bin/apachectl stop
/usr/local/bin/mysql.server stop &
12) det är det!. för att starta eller stoppa saker
$ ~/scripts/mamp/startSomething.sh
$ ~/scripts/mamp/stopSomething.sh
om du vill ha vanilj MAMP, använd MAMP-appen som följde med MAMP. annars, ha kul med den här lite snabbare databasen med en massa roliga nya funktioner... men kom ihåg att även om mariadb designmässigt är en droppe ersättning för mysql, är det inte sant tvärtom (MariaDB v MySQL-kompatibilitet )