🔧修正:PHPインストールにWordPressに必要なMySQL拡張機能がないようです
自己管理のWordPressサイトを運営したいですか?素晴らしい。あなたは無数のことを学ぶでしょう。設定の重要な部分の1つ
WordPressのインストールをMySQL8サーバーからMySQL5.7(またはそれ以下)に切り替える場合1273 – Unknown collation: ‘utf8mb4_0900_ai_ci’
、データベースをインポートしようとするとエラーが発生する可能性が あります。データベースのインポートまたはエクスポートにどのツールを使用しても、このエラーを回避することはできません。
ただし、以前にMySQL 5.7サーバーでブログを実行し、最近MySQL 8に切り替えたが、現在はMySQL 5.7に切り替えている場合は、コアWordPressテーブル(投稿、分類、オプション、コメントなど)とプラグインMySQL 5.7サーバーにインストールした場合でも、「utf8mb4_unicode_520_ci」照合を使用している必要があります。
「utf8mb4_unicode_520_ci」照合を使用するデータベースからすべてのテーブルをインポートできます。したがって、実行する必要があるのは、「utf8mb4_0900_ai_ci」照合を使用するデータベース内のテーブルを見つけて、エクスポートされたデータベースバックアップファイルからそれらを除外することです。
🔎「utf8mb4_0900_ai_ci」照合を使用するテーブルを見つけます
データベースをエクスポートするときにそれらのテーブルを除外できるように、データベース内のどのテーブルが「utf8mb4_0900_ai_ci」照合を使用しているかを見つける必要があります。
サーバーへのSSHアクセスとデータベースアクセス資格情報 (wp-config.phpファイルから完全に取得できます)がある場合は、次のコマンドを実行して、「utf8mb4_0900_ai_ci」照合を使用してテーブルを簡単に見つけることができます。
mysqlshow -u username -p --status database | grep "utf8mb4_0900_ai_ci"
💡 上記のコマンドで、username
と をデータベースとユーザー名に 置き換え database
ます。
プロンプトが表示されたらデータベースユーザーパスワードを入力すると、データベースに Enter password:
「utf8mb4_0900_ai_ci」照合を使用したテーブルのリストが表示されます。
「utf8mb4_0900_ai_ci」照合を使用するテーブルは、MySQL 8に切り替えた後にインストールしたプラグインのみである必要があります。テーブルの名前を書き留めて、次回データベースをエクスポートするときに除外できるようにします。
💡ヒント
サーバーへのSSHアクセスがない場合は、コンピューターに.sqlデータベースファイルをダウンロードして、Notepad ++などのテキストエディターで 開き 、検索機能(Ctrl + F)を使用して、「 utf8mb4_0900_ai_ci」照合。
「utf8mb4_0900_ai_ci」照合テーブルを除くデータベースをエクスポートします
「utf8mb4_0900_ai_ci」照合を使用してテーブルの名前を取得したので、「utf8mb4_0900_ai_ci」テーブルを含まない新しいデータベースバックアップファイルをエクスポートして、MySQL5.7サーバーで実行されているWordPressインストールにインポートできます。
すでにWP-CLIを使用してWordPressデータベースをエクスポート/インポートしている場合は、次のコマンドを実行して、一部のテーブルを除外しながらデータベースをエクスポートします。
wp db export --exclude_tables=table_name,table_name,table_name
💡 上記のコマンドで、「utf8mb4_0900_ai_ci」照合を使用するテーブルの実際の名前に置き換え table_name
ます。
それでおしまい。これで、WordPressデータベースをMySQL5.7を実行している新しいサーバーに簡単にインポートできます。
🗒 重要な注意事項
バックアップから除外したデータベーステーブルの場合は、必ず新しいサーバーでデータを手動で再作成してください。これらのテーブルはプラグインのみであるため、これらのプラグインがプラグイン設定でデータをエクスポートする方法を提供しているかどうかを確認するか、古いサーバーでセットアップされたのと同じ方法で新しいサーバーでプラグインを再構成してください。
自己管理のWordPressサイトを運営したいですか?素晴らしい。あなたは無数のことを学ぶでしょう。設定の重要な部分の1つ
Ubuntu20.04にMySQLをインストールする方法を学ぶ
グーテンベルクエディターはまもなくWordPressのデフォルトエディターになります。クラシックエディタを選択するオプションがあります
自己管理のWordPressサイトを運営したいですか?素晴らしい。あなたは無数のことを学ぶでしょう。設定の重要な部分の1つ
WordPressの新しいブロックエディターを使用して新しい投稿を書くことができませんか?「編集者」を取得している可能性があります
WordPress 5.0以降、WordPressのデフォルトのエディターは新しいブロックエディターです。新しいエディターは根本的に異なります
コンテキストメニューの[更新]オプションがない場合、Windows11のファイルエクスプローラーでアイテムを更新する方法は次のとおりです。
WordPressのインストールをMySQL8サーバーからMySQL5.7(またはそれ以下)に切り替える場合は、ほとんどの場合、次の問題が発生します。
WordPress 5.0がついに展開され、グーテンベルクでまったく新しい編集体験がもたらされます。
この記事では、PHPの短いタグを有効にする方法について説明しました。PHPは、のような開始タグと終了タグを使用してファイルを解析します。PHPの短いタグを有効にするには
この記事では、CentOSに対するDoSおよびDDoS攻撃を防ぐためにmod_evasiveをインストールおよび構成する方法を学習します。mod_evasiveApacheモジュール。
CentOS上のNGINX用のPHP-FPMを使用してPHPをインストールする方法。PHPアプリケーションを処理し、ポート80でサーバー化するためのNGINXWebサーバーの基本構成。