MAMPのMySQLについての備忘録

どうやらMySQLMAMPをインストールした後に個別でインストールしたのが問題らしい。

まず、ここを参考に。
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で起動