核心要點
本文是與SiteGround合作創建的系列文章的一部分。感謝您支持使SitePoint成為可能的合作夥伴。
WordPress的成功很大程度上歸功於其快速簡便的五分鐘安裝程序。然而,MySQL數據庫仍然讓許多人感到困惑。
本教程介紹如何使用cPanel(許多網絡主機提供的流行平台管理實用程序)創建數據庫。我們還將討論如何在WordPress安裝過程中使用此數據庫。任何需要MySQL的Web應用程序都可以使用這些技術。
讓我們從基礎知識和術語開始……
數據庫是有組織數據的集合。就是這樣。 WordPress將其所有頁面、帖子、類別和用戶數據存儲在數據庫中。
MySQL是一個數據庫管理系統(DBMS)。它是一個軟件,允許您創建、更新、讀取和刪除數據庫中的數據。單個MySQL安裝可以管理任意數量的自包含數據庫。您可以為WordPress創建一個,為Magento創建一個,為Drupal或任何您需要的其他應用程序創建一個。
有很多替代方案,但MySQL之所以流行,有以下幾個原因:
諸如WordPress之類的應用程序通過數據庫連接訪問其數據。對於MySQL,只有當WordPress的PHP代碼知道以下信息時,才能建立連接:
必須為WordPress使用定義數據庫“用戶”帳戶。它可以具有非常強大的密碼並設置適當的數據庫權限。
MySQL和其他SQL數據庫將數據存儲在關係表中。
例如,您可能有一組文章帖子。每個帖子都將具有唯一的數據,例如標題和正文文本。它還將具有在其他帖子中使用的數據,例如類別和作者詳細信息。為了避免重複相同的數據,我們創建單獨的表:
SQL數據庫實施安全措施以保證數據完整性。您不應該能夠引用不存在的作者ID或刪除一個或多個文章使用的類別。
這些表定義和規則構成數據庫模式。在WordPress安裝期間執行一組SQL命令來創建此模式。只有這樣,表才能準備好存儲數據。
使用cPanel的Web主機提供Web地址(例如https://site.com/cpanel)以及用戶名和密碼以獲得訪問權限。請妥善保管這些詳細信息。不要將它們與數據庫或WordPress用戶憑據混淆!
如果您正在尋找支持cPanel的主機,請嘗試SiteGround,這是我們選擇的主機。所有計劃都支持cPanel,並且他們已經重新設計了儀表板,以更友好的方式組織所有內容。
您的視圖可能看起來略有不同,但請找到“數據庫”部分或在搜索框中輸入“MySQL”。
單擊MySQL數據庫嚮導並按照步驟操作:
您的數據庫需要一個名稱:
名稱可能應用了前綴,例如mysite_。輸入適當的名稱,例如blog或wordpress,然後單擊“下一步”。
您現在必須定義WordPress用於訪問數據庫的MySQL用戶帳戶:
請注意,用戶名也可能應用了相同的前綴(mysite_)。在此屏幕截圖中,我們的用戶ID為mysite_blogDBuser。
cPanel將確保您輸入強密碼。密碼可以很複雜;您只會在WordPress安裝過程中使用一次。我推薦隨機密碼生成器:
在單擊“創建用戶”之前,請確保將用戶ID和密碼複製到文本文件或其他安全位置。
在WordPress安裝過程中,上面創建的用戶需要對數據庫具有完全訪問權限。它運行腳本以創建表並使用初始數據填充它們。
選中“所有權限”,然後單擊“下一步”:
cPanel將確認MySQL數據庫和用戶的創建。
您可以使用MySQL數據庫面板而不是嚮導。它仍然允許您創建數據庫和用戶,但是您隨後將該用戶添加到數據庫。
它還提供更新、修復和刪除數據庫和用戶的工具。
您的cPanel可能提供WordPress和其他應用程序安裝程序。由於腳本會為您創建數據庫,因此可能不需要執行上述步驟。
如果需要或首選手動安裝,請下載WordPress並解壓縮文件。您可能可以通過SSH在服務器上執行此操作,但也支持FTP/SFTP。
打開瀏覽器並導航到您複製WordPress的域名/路徑(即http://mysite.com/)。這將啟動安裝:
您必須輸入:
表前綴會在所有表名前添加一個短字符串。更改它時:
單擊“提交”,WordPress將驗證您的憑據,然後繼續安裝。
WordPress提示輸入WordPress管理員的ID、密碼和電子郵件地址。這是負責管理WordPress的人員。它與MySQL數據庫和cPanel憑據不同!
單擊“安裝WordPress”,儀表板將在幾秒鐘內出現。
我們向數據庫用戶授予了WordPress安裝的完全權限。您可以在安裝後降低這些權限以提高安全性。
以下權限應該足夠:
某些插件可能需要額外權限,因此如果您遇到問題,請啟用“所有權限”。
保護cPanel上的WordPress MySQL數據庫對於保護您的網站免受潛在威脅至關重要。首先,為您的數據庫使用強大且唯一的密碼。 cPanel有一個內置的密碼生成器,您可以使用它。定期將您的WordPress和插件更新到最新版本,因為它們通常包含安全補丁。限制失敗登錄嘗試次數以防止暴力攻擊。您還可以安裝Wordfence或Sucuri等安全插件以獲得額外的保護。最後,始終備份您的網站的最新版本。 cPanel的備份嚮導工具可以幫助您完成此操作。
如果您忘記了MySQL數據庫密碼,您可以通過cPanel重置它。轉到MySQL數據庫,找到要更改其密碼的數據庫用戶,然後單擊“更改密碼”。輸入您的新密碼或使用密碼生成器創建一個強大的密碼。記住使用新密碼更新WordPress安裝中的wp-config.php文件。
優化WordPress MySQL數據庫可以提高網站的性能。您可以使用cPanel的“優化數據庫”功能,該功能位於“MySQL數據庫”部分。此外,請考慮使用WP-Optimize或WP-Sweep之類的WordPress插件。這些插件可以通過刪除不必要的數據(如已刪除的帖子、修訂版和垃圾評論)來清理數據庫。
是的,您可以為一個WordPress網站創建多個MySQL數據庫,但這通常不是必需的。 WordPress可以使用一個數據庫運行。如果您正在運行多站點網絡或創建複雜的自定義應用程序,則可能需要多個數據庫。
要將您的WordPress網站連接到MySQL數據庫,您需要編輯wp-config.php文件。此文件包含您的數據庫名稱、用戶名和密碼。您可以通過cPanel的文件管理器訪問此文件。在對該文件進行任何更改之前,請務必備份您的網站。
phpMyAdmin是一個免費的軟件工具,用於通過網絡處理MySQL的管理。它提供了一個方便的視覺界面來管理您的數據庫。您可以使用phpMyAdmin創建、修改和刪除數據庫、表、字段和行。您還可以使用它來執行SQL語句以及管理用戶和權限。
您可以使用cPanel的備份嚮導工具備份WordPress MySQL數據庫。此工具允許您將整個網站或其部分內容的壓縮副本下載到本地計算機。建議定期備份您的網站以防止數據丟失。
要從備份中恢復WordPress MySQL數據庫,您可以使用cPanel的備份嚮導工具。選擇“恢復”,然後選擇“MySQL數據庫”。上傳您的備份文件,該工具將恢復您的數據庫。記住在執行任何恢復操作之前備份您的網站。
如果創建MySQL數據庫後您的WordPress網站速度變慢,則可能是由於多種原因造成的。您的數據庫可能需要優化,或者您的網站可能安裝了太多插件。考慮使用緩存插件來提高網站速度。如果問題仍然存在,請諮詢您的主機提供商。
是的,您可以將WordPress MySQL數據庫遷移到另一台服務器。您需要從當前服務器導出數據庫,然後將其導入到新服務器。您可以使用cPanel中的phpMyAdmin執行此操作。記住使用新的數據庫信息更新您的wp-config.php文件。
以上是如何在CPANEL上創建WordPress MySQL數據庫的詳細內容。更多資訊請關注PHP中文網其他相關文章!