如何在 Ubuntu 20.04 LTS 上安裝 MySQL
了解如何在 Ubuntu 20.04 上安裝 MySQL
如果您將 WordPress 安裝從 MySQL 8 服務器切換到 MySQL 5.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”表的新數據庫備份文件,以便將其導入在 MySQL 5.7 服務器上運行的 WordPress 安裝。
假設您已經使用 WP-CLI 導出/導入 WordPress 數據庫,運行以下命令導出您的數據庫,同時排除某些表。
wp db export --exclude_tables=table_name,table_name,table_name
💡 將table_name
上面的命令替換 為使用“utf8mb4_0900_ai_ci”排序規則的表的實際名稱。
就是這樣。您現在可以輕鬆地將 WordPress 數據庫導入運行 MySQL 5.7 的新服務器。
🗒 重要提示
對於您從備份中排除的數據庫表,請務必在新服務器上手動重新創建它們的數據。由於這些表僅包含插件,因此請檢查這些插件是否提供了在插件設置中導出數據的方法,或者以在舊服務器上設置的相同方式在新服務器上重新配置插件。
了解如何在 Ubuntu 20.04 上安裝 MySQL
想要運行一個自我管理的 WordPress 網站?偉大的。你會學到無數的東西。設置的關鍵部分之一
從 WordPress 5.0 開始,WordPress 上的默認編輯器是新的塊編輯器。新編輯器完全不同
如果您將 WordPress 安裝從 MySQL 8 服務器切換到 MySQL 5.7(或更低版本),您很可能會遇到
想要運行一個自我管理的 WordPress 網站?偉大的。你會學到無數的東西。設置的關鍵部分之一
古騰堡編輯器很快將成為 WordPress 的默認編輯器。您可以選擇經典編輯器
WordPress 5.0 終於推出了,它為古騰堡帶來了全新的編輯體驗
由於缺少上下文菜單中的刷新選項,以下是如何在 Windows 11 上的文件資源管理器中刷新項目。
無法使用 WordPress 中的新塊編輯器撰寫新帖子?你很有可能得到“編輯
在本文中,我們介紹瞭如何啟用 PHP 短標籤。PHP 使用開始和結束標記解析文件,它們看起來像 . 啟用 PHP 短標籤
在本文中,我們將學習如何安裝和配置 mod_evasive 以防止 CentOS 上的 DoS 和 DDoS 攻擊。mod_evasive Apache 模塊。
如何在 CentOS 上為 NGINX 安裝 PHP 和 PHP-FPM。NGINX 網絡服務器的基本配置,用於處理 PHP 應用程序並在端口 80 上為它們提供服務。