WordPressデータベースをインポートする際の「utf8mb4_0900_ai_ci」照合エラーを修正する方法
WordPressのインストールをMySQL8サーバーからMySQL5.7(またはそれ以下)に切り替える場合は、ほとんどの場合、次の問題が発生します。
自己管理のWordPressサイトを運営したいですか?素晴らしい。あなたは無数のことを学ぶでしょう。サーバーのセットアップの重要な部分の1つは、WordPressがMySQLサーバーと通信できるようにするためのPHPMySQL拡張機能です。あなたが取得している場合はPHP、MySQLの拡張WordPressのインストールでエラーを、あなたはおそらく、あなたのサーバー上でそれをまだインストールしていません。
ここでは、WordPressサイトに正しいPHPMySQL拡張機能をインストールする方法を紹介します。また、MySQL-Serverがマシンにインストールされていることを確認します。
✔MySQLサービスがインストールされ実行されていることを確認します
PHP MySQL拡張機能をインストールする前に、まずMySQLサーバーがサーバー上で実行されていることを確認しましょう。
次のコマンドを実行して、MySQLサーバーのステータスを確認します。
service mysql status
✅MySQLがサーバーにインストールされて実行されている場合、次の応答が返されます。
● mysql.service - MySQL Community Server
Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2019-07-09 20:46:12 UTC; 2 weeks 2 days ago
Docs: man:mysqld(8)
http://dev.mysql.com/doc/refman/en/using-systemd.html
Main PID: 1097 (mysqld)
Status: "SERVER_OPERATING"
Tasks: 46 (limit: 4656)
CGroup: /system.slice/mysql.service
└─1097 /usr/sbin/mysqld
⚙MySQLが実行されていない場合は、次のコマンドを実行してサービスを開始します。
service mysql start
⚙MySQL-Serverがインストールされていない場合は、次のコマンドを実行して最新のMySQL-Serverをインストールします。
apt-get install mysql-server -y
⚠mysql-serverをインストールするときは、デフォルトの認証方法を選択せず、LEGACY認証方法を使用してWordPressとの互換性を維持してください。
✔PHPMySQL拡張機能がインストールされているかどうかを確認します
WordPressサーバーで、次のコマンドを実行して、マシンにインストールされているPHPのバージョンを確認します。
php -v
上記のコマンドは、次のような応答を出力するはずです。
PHP 7.3.7-1+ubuntu18.04.1+deb.sury.org+1 (cli) (built: Jul 10 2019 06:54:46) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.7, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.3.7-1+ubuntu18.04.1+deb.sury.org+1, Copyright (c) 1999-2018, by Zend Technologies
応答の最初の行は、PHPのバージョンを示しています。上記の例ではPHP7.3です。
次のコマンドを実行して、サーバーにインストールされているPHPバージョンでPHPMySQL拡張機能が有効になっているかどうかを確認します。
dpkg --list | grep php-mysql
📔例:サーバーにインストールされているPHPのバージョンがPHP7.3の場合。次に、コマンドを使用します。dpkg --list | grep php7.3-mysql
MySQL拡張機能がインストールされている場合、次のような応答が返されます。
ii php7.3-mysql 7.3.7-1+ubuntu18.04.1+deb.sury.org+1 amd64 MySQL module for PHP
PHP MySQL拡張がサーバーにインストールされていない場合、あなたは得るでしょう、ブランク応答のgrepコマンドからを。その場合、サーバーにphp-mysql拡張機能をインストールします。
✅正しいPHPMYSQL
拡張機能のインストール次のコマンドを実行して、適切なphp-mysql拡張機能をWordPressサーバーにインストールします。
apt-get install php-mysql
📔例:サーバーにインストールされているPHPのバージョンがPHP7.3の場合。次に、コマンドを使用します。apt-get install php7.3-mysql
WordPressサーバーに正しいPHPMySQL拡張機能をインストールしたら、Webサーバーを再起動します。
Apache:
servive apache2 restart
Nginx:
service nginx restart
上記のすべての手順を完了した後、WordPressサイトを実行してみてください。問題なく実行できるはずです。
🍻乾杯!
WordPressのインストールをMySQL8サーバーからMySQL5.7(またはそれ以下)に切り替える場合は、ほとんどの場合、次の問題が発生します。
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サーバーの基本構成。