エラー内容
MySQL Workbenchでdumpしたデータをインポートするときにエラーが発生
ERROR 2013 (HY000): Lost connection to MySQL server at 'reading authorization packet', system error: 54
エラー原因
私の場合、SQLに以下が含まれていることが原因らしい
SET @@GLOBAL.GTID_PURGED=
エラー解決方法
SET @@GLOBAL.GTID_PURGED= をコメントアウトするか削除する
コマンドで一括全置換(コメントアウト)する
自分がいるディレクトリ配下の.sqlファイル全てが置換対象
文字列SET @@GLOBAL.GTID_PURGED= を全置換(コメントアウト)をする
一括置換 例
find ./ -name '*.sql' -exec sed -i '' 's/SET @@GLOBAL.GTID_PURGED=/-- SET @@GLOBAL.GTID_PURGED=/g' {} \;
一括置換
find ./ -name '*.sql' -exec sed -i '' ’s/置換前の単語/置換後の単語/g’ {} \;