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

在 WordPress 網站上啟用評論功能,可以為訪客提供參與討論和分享反饋的平台。為此,請按照以下步驟操作:啟用評論:在儀錶盤中,導航至“設置”>“討論”,並選中“允許評論”複選框。創建評論表單:在編輯器中,單擊“添加塊”並蒐索“評論”塊,將其添加到內容中。自定義評論表單:通過設置標題、標籤、佔位符和按鈕文本來定制評論塊。保存更改:單擊“更新”以保存評論框並將其添加到頁面或文章中。

如何復制 WordPress 子站?步驟:在主站創建子站。在主站克隆子站。將克隆導入目標位置。更新域名(可選)。分開插件和主題。

在WordPress中創建自定義頁頭的步驟如下:編輯主題文件“header.php”。添加您的網站名稱和描述。創建導航菜單。添加搜索欄。保存更改並查看您的自定義頁頭。

WordPress 網站中啟用評論功能:1. 登錄管理面板,轉到 "設置"-"討論",勾選 "允許評論";2. 選擇顯示評論的位置;3. 自定義評論表單;4. 管理評論,批准、拒絕或刪除;5. 使用 <?php comments_template(); ?> 標籤顯示評論;6. 啟用嵌套評論;7. 調整評論外形;8. 使用插件和驗證碼防止垃圾評論;9. 鼓勵用戶使用 Gravatar 頭像;10. 創建評論指

可以通過 WordPress 安裝 FTP 插件,配置 FTP 連接,然後使用文件管理器上傳源碼。步驟包括:安裝 FTP 插件、配置連接、瀏覽上傳位置、上傳文件、檢查上傳成功。

如何復制 WordPress 代碼?從管理界面複製:登錄 WordPress 網站,導航到目標位置,選擇代碼並按 Ctrl C (Windows)/Command C (Mac) 複製代碼。從文件複製:使用 SSH 或 FTP 連接到服務器,導航到主題或插件文件,選擇代碼並按 Ctrl C (Windows)/Command C (Mac) 複製代碼。

WordPress 錯誤解決指南:500 內部服務器錯誤:禁用插件或檢查服務器錯誤日誌。 404 未找到頁面:檢查 permalink 並確保頁面鏈接正確。白屏死機:增加服務器 PHP 內存限制。數據庫連接錯誤:檢查數據庫服務器狀態和 WordPress 配置。其他技巧:啟用調試模式、檢查錯誤日誌和尋求支持。預防錯誤:定期更新 WordPress、僅安裝必要插件、定期備份網站和優化網站性能。

如何在 WordPress 中關閉評論?特定文章或頁面:在編輯器中取消選中“討論”下的“允許評論”。整個網站:在“設置”->“討論”中取消選中“允許發表評論”。使用插件:安裝 Disable Comments 等插件禁用評論。編輯主題文件:通過編輯 comments.php 文件移除評論表單。自定義代碼:使用 add_filter() 函數禁用評論。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

MantisBT
Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

Dreamweaver Mac版
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

PhpStorm Mac 版本
最新(2018.2.1 )專業的PHP整合開發工具

WebStorm Mac版
好用的JavaScript開發工具