MySQL テーブル名がOSによって大文字と小文字を区別しない問題
MySQL テーブル名がOSによって大文字と小文字を区別しない問題
結論から言うと
デフォルトでmacOSとUnixではlower_case_table_namesの設定値が異なるので、
CentOSの/etc/my.cnfに
lower_case_table_names=1
を加える
my.cnfファイルを反映させる
データベース削除を削除すれば確実に反映される
/var/lib/mysql
にある使っているデータベースを削除する
以下のコマンドで確認できる
show variables where variable_name='lower_case_table_names';
公式ドキュメント
https://dev.mysql.com/doc/refman/5.6/ja/identifier-case-sensitivity.html
macOSの場合
CentOSの場合
そりゃエラー出ますよね...