【XAMPP】MySQLのパケットサイズを上げる方法【phpMyAdminインポートエラー】


本番DBをローカルにインポート

本番で動いている WordPress のDBをローカルに…。

① 本番のphpMyAdminでSQLエクスポート。

② ①をメモ帳などUTF-8エディタで開き、ローカル用に書き換えて保存。

③ ②をgzip形式の拡張子「.zip」に圧縮。

④ ③をローカルのphpMyAdminでインポート

ここでエラーが出ました。

静的解析:
解析中に 1 個のエラーが見つかりました。
式がありません。 (near "ON" at position 25)
SQL クエリ: コピー 編集 編集
SET FOREIGN_KEY_CHECKS = ON;
MySQL のメッセージ: ドキュメント
#2006 - MySQL server has gone away

インストールできなかった原因

エラーメッセージによれば、原因は複数あるみたい。

もっとも疑わしい原因は、XAMPPのMySQLのパケットサイズ

初期値は1MB。超えると、接続が中断される場合があります。


MySQLのパケットサイズを大きくして解決

XAMPPでMySQLのパケットサイズを大きく変更します。


① XAMPPを停止

MySQLの「Config」クリック>「my.ini」クリック

③ my.ini が開いたら、検索「max_allowed_packet」

2カ所がヒット。

それぞれ「1M」を変更、保存。

max_allowed_packet=1M

XAMPPを再起動、インポートを再試行。

インストールできました。


コメント