前提・実現したいこと
SEO効果の高い美容専門のホームページを簡単に作れるシステムを作ろうとしている者です。
実験の途中工程ですがさくらサーバー(phpmyadmin)で運営していたワードプレスを別のサーバー(phpmyadmin)に移転したいのです。
発生している問題・エラーメッセージ
移転先のphpmyadminへのインポートがエラーになる。
エラーメッセージ Static analysis: 解析中に 1 個のエラーが見つかりました。 式がありません。 (near "ON" at position 25) SQL クエリ: 編集 編集 SET FOREIGN_KEY_CHECKS = ON; MySQL のメッセージ: ドキュメント #2006 - MySQL server has gone away
該当のソースコード
ソースコード 申し訳ございません、まだ始めたばかりでphpとCSSの基本しかわからず、入力すべき言語名とソースコードがわかりません。
試したこと
2006というエラーは容量オーバーということみたいなので、さくらサーバーで圧縮したデータをエクスポートし、移転先でインポートしたが同じエラーメッセージが出る。
クエリを大きくすれば問題解決できるかもしれないと思い調べたが「max_allowed_packet の設定を変更する」ということがわからず、メールさせていただきました。
補足情報(FW/ツールのバージョンなど)
移転元も移転先もMySQLバージョンは5.7です。
ワードプレスのバージョンは4.9.9です。
> 入力すべき言語名とソースコード
phpmyadminでインポートしようとしたということはCSVなりSQLなりのファイルを選択されてインポートを行おうとしていることだと思います。
phpmyadminはMySQLというDBを操作するためのツールなので、言語的にはMySQLで、コードはそのsqlファイルにあるコードと思われます。
今回はエラーメッセージにきちんと問題の箇所が書いてありますので、その箇所前後の数行をSQLファイルから抜き出してご提示いただけますか?
あと、細かいのですが、通常文章とするところも全て表題形式になっています。
# ~~~~
となっているところが沢山ありそうですので。この[# ]部分を適宜除いて調整されたほうが質問が読みやすくなります。
質問は編集できますので適宜ご対応ください。
返信遅れて申し訳ございません。
即答と回答内容に対し感謝申し上げます、ありがとうございます。
回答内容の「その箇所前後の数行をSQLファイルから抜き出して提示」の意味がわからず
申し訳ありません。その箇所前後とはエラーメッセージ内のことでしょうか?
エラーメッセージはすべて記載してあるのですが、わたしの勉強不足で理解できずお手数かけますが
ご説明お願い申し上げます。
それと、見出しタグの#は消して入力すればいいということでしょうか?
SEO 効果の高い~
を作ってるならマークダウンの書き方が知ってるもんだが
編集画面で書き方のヘルプがあるはずだが
質問が読みにくいのは間違いないと思いますし、見出しかそうでないかは質問の見せ方でもあるので、適宜調整いただけたらと
移行先のサーバーが一般的なホスティングサービスであれば、会社名とサービス名を記載していただくことはできないでしょうか?
設定の違い等であれば、サーバー会社の FAQ に記載があるかもしれません。
わかりました、すみません、ありがとうございます。
教ていただきありがとうございます、SEO 効果の高い~はつくりはじめたばかりで
プログラミングも着手し始めたばかりでまだワードプレスやHTML・CSS・PHPの基礎
しか理解しておりませんでして申し訳ございません。
CHERRYさん
移行先サーバーはGMOのロリポップです。
あと
> 移転元も移転先もphpmyadminバージョンは5.7です。
と書いてありますが、MySQL のバージョンはいくつですか?
[phpMyAdmin]( https://www.phpmyadmin.net/downloads/ ) に 5.7 というバージョンはなかったと思うので、この 5.7 が、 MySQL のバージョンでしょうか?
CHERRYさん
ごめんなさいMySQL のバージョンが5.7でした。
それとphpのバージョンは 7.2.14です
phpmyadminバージョンは4.7.9でした。
そろそろ質問内容を調整してほしいですね・・。
こちらに書かれてもデフォルト非表示なので関連性は薄いですよ。
mts10806さん
質問の修正が必要なんですね、これは失礼しました、やってみます
はい。最初の方に書いてます。
>質問は編集できますので適宜ご対応ください。
[適宜だからやらなくていいや]と思われたのでしたら表現が良くなかったです。
質問を読みやすくする=回答者がしっかり要件を飲み込める=的確な回答がつく=解決に直結する
ので。必要です。
投稿前にプレビュー確認して調整してくださいね。
ちなみにどうやって質問の修正が可能なページにアクセスできるのでしょうか?
申し訳ございません
編集の仕方がわかりません
「編集」ボタンが質問のどこかについていると思います(すみません。私質問したことがないので正確な場所までわかりません)
「編集」ボタン見つかりました、修正お待たせしました。
MYSQLを利用者がいじれない設定のレンタルサーバーを使っていることがわかりましたので
「max_allowed_packet の設定を変更する」というMYSQLにログインが必要な作業は行なえません。
別の方法でphpmyadminにワードプレスのデータをインポートできる方法を知っている方教えてくださいませ。
phpMyAdmin を使わないとダメなのでしょうか? WordPress のプラグインとかではダメなのでしょうか?
ワードプレスのプラグインMigrationでしたっけ?
それは試してみたけどエラーでした。
ほんとうに MySQL 5.7 ですか?
[root@localhost pma]# mysql --version
mysql Ver 14.14 Distrib 5.7.25, for Linux (x86_64) using EditLine wrapper
[root@localhost pma]# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 95
Server version: 5.7.25 MySQL Community Server (GPL)
Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> SET FOREIGN_KEY_CHECKS = ON;
Query OK, 0 rows affected (0.00 sec)
mysql>
ロリポップの公式( https://lolipop.jp/service/server-spec/#search-word=MySQL ) には
> MySQL5.6(過去に作成されたMySQL4.0、5.1は引き続きご利用いただけます)
と書かれているので、 MySQL は、5.6 になっていますね。
phpinfo() の実行結果でも貼り付けてもらえば、はっきりするかもしれませんね。
MySQL 5.7って言われましたけど