最近MySQLを5.7にアップグレードしましたが、WordPressでデータのインポート時にエラーが発生していました。
その理由は、このような発言が `wp_comments` が存在する場合はテーブルを削除します。 テーブル `wp_comments` を作成します ( `comment_ID` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, `comment_post_ID` bigint(20) UNSIGNED NOT NULL デフォルト 0, `comment_author` tinytext 文字セット utf8mb4 COLLATE utf8mb4_unicode_520_ci NOT NULL, `comment_author_email` varchar(100) 文字セット utf8mb4 照合 utf8mb4_unicode_520_ci NOT NULL デフォルト '', `comment_author_url` varchar(200) 文字セット utf8mb4 照合 utf8mb4_unicode_520_ci NOT NULL デフォルト '', `comment_author_IP` varchar(100) 文字セット utf8mb4 照合 utf8mb4_unicode_520_ci NOT NULL デフォルト '', `comment_date` datetime(0) NOT NULL デフォルト '0000-00-00 00:00:00', `comment_date_gmt` datetime(0) NOT NULL デフォルト '0000-00-00 00:00:00', `comment_content` テキスト文字セット utf8mb4 COLLATE utf8mb4_unicode_520_ci NOT NULL、 `comment_karma` int(11) NOT NULL デフォルト 0, `comment_approved` varchar(20) 文字セット utf8mb4 COLLATE utf8mb4_unicode_520_ci NOT NULL デフォルト '1', `comment_agent` varchar(255) 文字セット utf8mb4 照合 utf8mb4_unicode_520_ci NOT NULL デフォルト '', `comment_type` varchar(20) 文字セット utf8mb4 COLLATE utf8mb4_unicode_520_ci NOT NULL DEFAULT '', `comment_parent` bigint(20) UNSIGNED NOT NULL デフォルト 0, `user_id` bigint(20) UNSIGNED NOT NULL デフォルト 0, BTREEを使用した主キー(`comment_ID`) インデックス `comment_post_ID`(`comment_post_ID`) BTREE 使用、 インデックス `comment_approved_date_gmt`(`comment_approved`, `comment_date_gmt`) BTREE を使用、 インデックス `comment_date_gmt`(`comment_date_gmt`) BTREE を使用、 インデックス `comment_parent`(`comment_parent`) BTREE 使用、 インデックス `comment_author_email`(`comment_author_email`(10)) BTREE の使用 ) ENGINE = InnoDB AUTO_INCREMENT = 35 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_520_ci ROW_FORMAT = Dynamic; このエラーは主に、MySQL を 5.7 にアップグレードしたときのデフォルト値の非互換性によって発生します。フィールド名を確認してください。私のフィールドは時間フィールドで、そのタイプは datetime です。型のデフォルト値が制限されている可能性があるので、sql_mode を確認してください。案の定: NO_ZERO_IN_DATE、NO_ZERO_DATE、これら2つのパラメータは時間を制限し、0にはできません sql_modeを確認するmysql> 'sql_mode' のような変数を表示します。 +---------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | 変数名 | 値 | +---------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | sql_mode | ONLY_FULL_GROUP_BY、STRICT_TRANS_TABLES、NO_ZERO_IN_DATE、NO_ZERO_DATE、ERROR_FOR_DIVISION_BY_ZERO、NO_AUTO_CREATE_USER、NO_ENGINE_SUBSTITUTION | +---------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ セット内の 1 行 (0.00 秒) マイSQL> 一時的な変更:mysql> セッションの設定 -> sql_mode = 'ONLY_FULL_GROUP_BY、STRICT_TRANS_TABLES、ERROR_FOR_DIVISION_BY_ZERO、NO_AUTO_CREATE_USER、NO_ENGINE_SUBSTITUTION'; クエリは正常、影響を受けた行は 0 行、警告は 1 件 (0.00 秒) マイSQL> 永久的な変更:my.cnfファイルを直接変更することができます 例えば: vim /etc/my.cnf Windows環境でmysql.ini設定ファイルを変更して解決してください〜 [mysqld]の下に次の行を追加します。 sql_mode=ONLY_FULL_GROUP_BY、STRICT_TRANS_TABLES、ERROR_FOR_DIVISION_BY_ZERO、NO_AUTO_CREATE_USER、NO_ENGINE_SUBSTITUTION さて、問題は解決しました。今度は、テーブルをインポートまたは作成するときに確認してみましょう。 上記は、MySQL を 5.7 にアップグレードしたときに発生する WordPress データ インポート エラー 1067 の問題を解決する詳細な内容です。MySQL データベース インポート エラー 1067 の詳細については、123WORDPRESS.COM の他の関連記事に注目してください。 以下もご興味があるかもしれません:
|
<<: INS と DEL を使用してドキュメントの変更をマークする方法の詳細な説明
>>: Linux での Nginx アンチホットリンクと最適化の実装コード
JavaScriptゲームSnakeの実装アイデア(完全なコード実装)を参考までに説明します。具体...
1. インストール dockerhub を通じてインストールする mariadb のバージョンを検索...
XHTML を書くには、明確な HTML 構文が必要です。 XHTMLを書くには、きれいなHTML構...
MQTT の紹介MQTT (Message Queuing Telemetry Transport)...
「初心者向けソースコードからの MySQL デッドロック問題の理解」では、MySQL ソースコードを...
序文リレーショナル データベースは、システムのボトルネックになる可能性が高くなります。単一のマシンの...
1. CSSを通す必要がある背景CSS におけるメディアクエリの用途は、デバイスサイズの判別、マウス...
目次1 背景2 コンテナを作成する3 SAパスワードを変更する4 mssql のリンク5. コンテナ...
トランジションドキュメントアドレスは、フェードインとフェードアウト効果を実現するための背景ポップアッ...
序文以前フロントエンドを勉強していたとき、メタタグに対する私の理解はこの一文だけでした。 <メ...
MySQL データベースがエラー 1045 (28000): ユーザー 'ODBC'...
以前にも同じような記事を書いたことがありますが、js スクリプトを使用しており、ファイルパスを表示で...
序文この記事は主に、MySQL の Innodb で 2T の大きなテーブルをすばやく削除する方法に...
この記事の例では、要素のマウスドラッグ効果を実現するためのvue+tsの具体的なコードを参考までに共...
3つの知識ポイント: 1. CSS子孫セレクターhttps://www.w3school.com.c...