當你的 WordPress 網站運行瞭一個比較長的時間,一般都會在數據庫中存在某些垃圾數據,或者在不當的使用中,會導致某些數據庫表損壞,這個時候我們就需要對數據庫表進行修復和優化。大傢比較常用的應該是 phpMyAdmin 內置的優化和修復功能,但是這類工具隻能應用於 MyISAM 這個類型的數據表,卻無法應用於 InnoDB 數據表。
延伸閱讀:
MySQL存儲引擎MyISAM與InnoDB的優劣
phpMyAdmin教程 之 檢查/優化/修復/刪除/編輯數據表
其實,WordPress 內置瞭一個優化和修復數據庫的工具,它既可以應用於 MyISAM 數據表,也可以應用於 InnoDB 數據表。要開啟這個工具很簡單,在網站根目錄下的 wp-config.php 文件的“/* 好瞭!請不要再繼續編輯。請保存本文件。使用愉快! */”前面,添加下面的代碼即可:
1 |
define('WP_ALLOW_REPAIR', true); |
define(‘WP_ALLOW_REPAIR’, true);
然後訪問如下地址即可訪問到該工具:
1 |
http://你的域名/wp-admin/maint/repair.php |
http://你的域名/wp-admin/maint/repair.php
點擊相應的按鈕即可進行操作,有什麼問題都會返回相應的信息給你的。提示:在“修復並優化數據庫”時,如果第一次沒有生效,請多試幾次,有時候需要多次執行才能完成。
重要提示:
1.在操作之前,請務必先手動下載備份好你的數據庫,以防萬一。
2.在不使用該工具的時候,請將 define(‘WP_ALLOW_REPAIR’, true); 的true 改為 false,或刪除這行代碼
當然,如果你不想編輯 wp-config.php 添加 define(‘WP_ALLOW_REPAIR’, true); ,你可以安裝啟用 Enable WP Database Tools 這個外掛,它可以自動開啟數據庫工具。
參考:
https://wp-mix.com/wordpress-repair-optimize-innodb/
https://perishablepress.com/wordpress-plugin-enable-database-tools/