Pocket

Windows10にMAMPをセットアップ

Windows10にWordPressの環境をセットアップしたくて、MAMP(2019/1/1時点の最新version4.1)をインストールした際にMySQLのログにWarningが出ているのに気づいたので、そのエラーを解消する方法を調べたのでそのメモ。

MySQLのエラーログは、Windowsの場合、インストールしたフォルダの以下の場所で確認できます。(私はC:\MAMPにインストールしました)

TIMESTAMPのWarningエラー確認

MySQLのエラーログファイルを開いてみると以下のようなエラーを出力していました。(横に長いので改行をいれています)

直訳すると「暗黙のDEFAULT値を持つTIMESTAMPは非推奨です。–explicit_defaults_for_timestampサーバーオプションを使用してください。(詳細はドキュメントを参照)」と言われている様子。この挙動はMySQLの5.6.6から非推奨になったようです。なので、–explicit_defaults_for_timestampオプションの初期設定をONにしてあげればOKそう。

MySQLの設定ファイルへの書込み

–explicit_defaults_for_timestampオプションをMySQLの設定ファイルに追記します。WindowsとLinux(Mac)だとファイルパスやファイル名が違うので間違えないように。普段はMacを使っているので、これに少しハマってしまった。

このmy.iniを開いて、以下の個所に追記します。

3行目に追記しました。これを保存して、MySQLを再起動すると……

エラーが消えた!\(^o^)/
こういう細かいエラーは出ないように積極的に解消方法を憶えていきたい。

データベースに値を持っているのね。なるほど、これもメモ。