HOME > > > 「Unknown system variable ‘SQL_MODE’」エラーの解決方

「Unknown system variable ‘SQL_MODE’」エラーの解決方

sqlをインポートすると「Unknown system variable ‘SQL_MODE’」というエラーが出ちゃう

wp_title

かなりやられました。。。
いつもさくらインターネットサーバを利用しているのですが、
今回別のサーバを使ってWPを作ったのですが。。。
sqlがまったくインポートされない。
実に困りました。

エラーが出る

ローカルからsqlをエクスポートし、本サーバーのphpMyAdminにインポートしました。
すると、下記のエラーが。

Unknown system variable ‘SQL_MODE’

ん?なんだこれ?初めてみた。

調べていると、「SET SQL_MODE = “NO_AUTO_VALUE_ON_ZERO”;」を削除すると出来るとか色々書かれていましたが、削除したら別のエラーが出ます。

解決方法

結局何のエラーなのか。
「バージョンが合ってませんよ」というエラー文らしいです。

sqlのデータ内をバージョンに合わせても動かず。

結局の所、ローカルでエクスポートする時にバージョンを落とさなければいけなかったんです。
MySQL サーバとの互換性を「MYSQL323」か「MYSQL40」でエクスポート。
新しいバージョンから古いバージョンに移行する時だけですが。

解った時にはがっかりでした。

まとめ

文字コードじゃないかぁ、phpのバージョンじゃないかぁ、とかなり悩みましたが、勉強になりました。 同じようなエラーが出たら、一度エクスポートからやり直すのも解決の1つの様です。

このページを共有する

Facebook
twitter
Line
googleプラス
はてなブックマーク
Pocket