どうやらMySQLをMAMPをインストールした後に個別でインストールしたのが問題らしい。
まず、ここを参考に。
http://d.hatena.ne.jp/watanata2000/20110404/1301884982
/Applications/MAMP/bin/startMysql.sh の--lower_case_table_names=0を--lower_case_table_names=1に変更する。
# /bin/sh$ /Applications/MAMP/Library/bin/mysqld_safe --port=8889 --socket=/Applications/MAMP/tmp/mysql/mys ql.sock --lower_case_table_names=1 --pid-file=/Applications/MAMP/tmp/mysql/mysql.pid --log-error =/Applications/MAMP/logs/mysql_error_log &$
次に、エラーログ/Applications/MAMP/logs/mysql-/mysql_error_log.err を見ると、
[ERROR] /Applications/MAMP/Library/bin/mysqld: unknown option '--skip-locking' [ERROR] Aborting
skip-lockingオプションが分からないということなので
/etc/my.cnfのskip-lockingオプションをコメントアウト。
# The MySQL server [mysqld] port = 3306 socket = /tmp/mysql.sock #skip-locking #コメントアウト key_buffer_size = 16K max_allowed_packet = 1M table_open_cache = 4 sort_buffer_size = 64K read_buffer_size = 256K read_rnd_buffer_size = 256K net_buffer_length = 2K thread_stack = 128K character-set-server=utf8
まとめると、自分の環境では
MAMPでのMySQLの起動:MAMP.appからstart serverで起動
ターミナルから(普通の)MySQLの起動:System preferences>MySQLからStart serverで起動