WordPress數(shù)據(jù)庫(kù)初學(xué)者指南
wordpress被吹捧為對(duì)初學(xué)者友好的平臺(tái),因此,它是許多首次網(wǎng)站所有者的熱門(mén)選擇。您可以通過(guò)WordPress完成很多工作,而無(wú)需任何技術(shù)知識(shí)。
同時(shí),如果您想充分利用該平臺(tái),則有必要了解其一些最基本的元素是如何工作的。例如,在您使用WordPress一段時(shí)間后,最好了解一下WordPress數(shù)據(jù)庫(kù)的工作原理。
您網(wǎng)站的數(shù)據(jù)庫(kù)非常重要,因?yàn)樗鎯?chǔ)了您的網(wǎng)站運(yùn)行所需的所有信息。對(duì)它的一些基本了解將幫助您更好地了解您正在使用的平臺(tái),更有效地執(zhí)行某些任務(wù),并執(zhí)行故障排除。
在這篇文章中,我們將討論什么是WordPress數(shù)據(jù)庫(kù)以及它是如何工作的。另外,我們將研究如何查找和管理您的。讓我們開(kāi)始工作吧!
- 數(shù)據(jù)庫(kù)簡(jiǎn)介
- 為什么WordPress需要數(shù)據(jù)庫(kù)
- 您的WordPress數(shù)據(jù)庫(kù)如何組織信息
- 如何訪問(wèn)和使用您的WordPress數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)簡(jiǎn)介
“數(shù)據(jù)庫(kù)”的概念并不是WordPress獨(dú)有的。簡(jiǎn)單來(lái)說(shuō),數(shù)據(jù)庫(kù)是有組織的數(shù)據(jù)集合。這些數(shù)據(jù)通常以電子方式存儲(chǔ)在計(jì)算機(jī)系統(tǒng)上,并且可以隨意訪問(wèn)。數(shù)據(jù)庫(kù)可以是任意大小和復(fù)雜程度的。
它們的共同點(diǎn)是它們?nèi)绾我砸子谠L問(wèn)的方式存儲(chǔ)一組信息。其中的數(shù)據(jù)(例如記錄或文件)通常被組織成行、列和表。此外,數(shù)據(jù)庫(kù)是動(dòng)態(tài)的。只要您有權(quán)訪問(wèn)數(shù)據(jù)庫(kù),就可以添加、刪除和修改數(shù)據(jù)庫(kù)中的信息。
數(shù)據(jù)庫(kù)通常會(huì)采取某種安全措施來(lái)阻止未經(jīng)授權(quán)的用戶,因?yàn)樗鼈儼臄?shù)據(jù)本質(zhì)上可能是敏感的。
為什么WordPress需要數(shù)據(jù)庫(kù)
您可能沒(méi)有意識(shí)到,但您的WordPress網(wǎng)站比看起來(lái)要復(fù)雜得多。即使您的網(wǎng)站相當(dāng)小,幕后也有很多事情可以使其正常運(yùn)行。特別是,WordPress網(wǎng)站由許多不同類型的數(shù)據(jù)組成。
正如您可能已經(jīng)猜到的那樣,所有這些信息都存儲(chǔ)在一個(gè)集中的WordPress數(shù)據(jù)庫(kù)中。該數(shù)據(jù)庫(kù)使您的網(wǎng)站可以運(yùn)行并可以保存您或您的訪問(wèn)者所做的更改。存儲(chǔ)在WordPress數(shù)據(jù)庫(kù)中的一些數(shù)據(jù)包括:
- 文章、頁(yè)面和其他內(nèi)容。
- 組織信息,例如類別和標(biāo)簽。
- 用戶數(shù)據(jù)和評(píng)論。
- 站點(diǎn)范圍的設(shè)置。
- 插件和主題相關(guān)數(shù)據(jù)。
換句話說(shuō),構(gòu)成您網(wǎng)站的幾乎所有內(nèi)容都位于其數(shù)據(jù)庫(kù)中。僅出于這個(gè)原因,就值得了解一下數(shù)據(jù)庫(kù)的功能。
您的WordPress數(shù)據(jù)庫(kù)如何工作
當(dāng)您安裝一個(gè)新的WordPress網(wǎng)站時(shí),該過(guò)程的一部分涉及為其創(chuàng)建數(shù)據(jù)庫(kù)。通常,這將自動(dòng)發(fā)生。但是,您也可以手動(dòng)創(chuàng)建數(shù)據(jù)庫(kù),甚至可以將現(xiàn)有數(shù)據(jù)庫(kù)與新網(wǎng)站一起使用。
無(wú)論如何,您的數(shù)據(jù)庫(kù)幾乎總是存儲(chǔ)在您的托管服務(wù)提供商的服務(wù)器上。這有時(shí)被稱為“數(shù)據(jù)庫(kù)主機(jī)”。當(dāng)一個(gè)人訪問(wèn)您的網(wǎng)站時(shí),他們的瀏覽器會(huì)向您網(wǎng)站的服務(wù)器發(fā)送一個(gè)請(qǐng)求。然后服務(wù)器發(fā)送顯示站點(diǎn)并使其正常工作所需的數(shù)據(jù)。還值得注意的是,數(shù)據(jù)庫(kù)需要自己的一套軟件才能運(yùn)行。
WordPress使用名為MySQL的數(shù)據(jù)庫(kù)管理系統(tǒng),它是開(kāi)源軟件。這意味著您有時(shí)會(huì)聽(tīng)到您網(wǎng)站的數(shù)據(jù)庫(kù)被稱為“MySQL數(shù)據(jù)庫(kù)”。MySQL使數(shù)據(jù)庫(kù)能夠存儲(chǔ)信息并為您提供對(duì)其的訪問(wèn)權(quán)限。當(dāng)需要存儲(chǔ)、更改或刪除數(shù)據(jù)時(shí),WordPress會(huì)向數(shù)據(jù)庫(kù)發(fā)送一個(gè)MySQL“查詢”。這僅僅意味著發(fā)送關(guān)于哪些數(shù)據(jù)應(yīng)該受到影響以及應(yīng)該如何處理的指令。
這是一個(gè)相當(dāng)簡(jiǎn)單的MySQL查詢示例:
DELETE FROM wp_comments WHERE wp_comments.comment_approved = 'spam';
這一行告訴數(shù)據(jù)庫(kù)查看它包含的與用戶評(píng)論相關(guān)的所有數(shù)據(jù)。它會(huì)找到您標(biāo)記為垃圾郵件的每條評(píng)論并將其刪除。許多與數(shù)據(jù)庫(kù)相關(guān)的查詢會(huì)自動(dòng)運(yùn)行。
但是,您也可以直接訪問(wèn)數(shù)據(jù)庫(kù)并手動(dòng)運(yùn)行這些類型的命令,或者使用數(shù)據(jù)庫(kù)管理器來(lái)簡(jiǎn)化流程。這使您可以比通過(guò)儀表板執(zhí)行任務(wù)更快地完成某些任務(wù),并且可以使您能夠執(zhí)行其他方式無(wú)法執(zhí)行的操作(例如更改帳戶的用戶名)。
稍后,我們將討論如何查找和訪問(wèn)您的WordPress數(shù)據(jù)庫(kù)。但是,讓我們首先更仔細(xì)地看看數(shù)據(jù)庫(kù)包含哪些類型的表。
您的WordPress數(shù)據(jù)庫(kù)如何組織信息
早些時(shí)候,我們順便提到了數(shù)據(jù)庫(kù)中的信息是有組織的。為了方便快捷地訪問(wèn)海量信息,將其組織成一系列“數(shù)據(jù)庫(kù)表”。簡(jiǎn)而言之,數(shù)據(jù)庫(kù)表就像文件柜中的文件夾,包含特定類別的數(shù)據(jù)。雖然您的家庭歸檔系統(tǒng)可能有一個(gè)用于帳單的文件夾和另一個(gè)用于收據(jù)的文件夾,但您的 WordPress數(shù)據(jù)庫(kù)有一個(gè)用于評(píng)論的表格,一個(gè)用于文章的表格,等等。具體來(lái)說(shuō),一個(gè)全新的WordPress數(shù)據(jù)庫(kù)將包括以下表格:
- wp_commentmeta
- wp_comments
- wp_links
- wp_options
- wp_postmeta
- wp_posts
- wp_terms
- wp_termmeta
- wp_term_relationships
- wp_term_taxonomy
- wp_usermeta
- wp_users
如您所見(jiàn),這些表的名稱可以讓您很好地了解每個(gè)表的職責(zé)。此外,每個(gè)表都包含各種列和字段,這些列和字段包含更多特定類型的信息。例如,wp_comments表包含與您的頁(yè)面和帖子上留下的評(píng)論相關(guān)的數(shù)據(jù)。它進(jìn)一步細(xì)分為以下列:
- comment_ID
- comment_post_ID
- comment_author
- comment_author_email
- comment_author_url
- comment_author_IP
- comment_date
- comment_date_gmt
- comment_content
- comment_karma
- comment_approved
- comment_agent
- comment_type
- comment_parent
- user_id
這實(shí)質(zhì)上意味著數(shù)據(jù)庫(kù)存儲(chǔ)了有關(guān)每個(gè)特定評(píng)論的大量信息。這包括評(píng)論的唯一ID、評(píng)論所在的文章、作者的詳細(xì)信息等。如果您想像前面的示例中那樣刪除垃圾評(píng)論,那么您需要使用MySQL查詢來(lái)訪問(wèn)這個(gè)數(shù)據(jù)庫(kù)表。
如何訪問(wèn)和使用您的WordPress數(shù)據(jù)庫(kù)
在大多數(shù)情況下,您的數(shù)據(jù)庫(kù)是自給自足的。您無(wú)需訪問(wèn)它即可創(chuàng)建內(nèi)容并運(yùn)行您的網(wǎng)站。同時(shí),在很多情況下,知道如何查找和理解數(shù)據(jù)庫(kù)也很方便。您可能需要訪問(wèn) WordPress 數(shù)據(jù)庫(kù)的一些原因包括:
- 出于學(xué)習(xí)目的,以更好地了解您的網(wǎng)站的結(jié)構(gòu)。
- 執(zhí)行無(wú)法通過(guò) WordPress 儀表板處理的任務(wù)。
- 作為一些常見(jiàn)WordPress錯(cuò)誤的故障排除過(guò)程的一部分。
還有一個(gè)與您的數(shù)據(jù)庫(kù)有關(guān)的常見(jiàn)問(wèn)題,您可以使用我們的指南進(jìn)行修復(fù):如何修復(fù)WordPress中的“MySQL Server Has Gone Away”錯(cuò)誤或其他常見(jiàn)問(wèn)題——實(shí)際上是由緩存引起的——“無(wú)需更新,您的WordPress數(shù)據(jù)庫(kù)已經(jīng)是最新的了”。
考慮到這一點(diǎn),讓我們來(lái)看看如何管理您的WordPress數(shù)據(jù)庫(kù)。
第 1 步:登錄到phpMyAdmin
由于您的數(shù)據(jù)庫(kù)存儲(chǔ)在您網(wǎng)站的服務(wù)器上,因此您需要通過(guò)您的托管服務(wù)提供商才能訪問(wèn)它。這意味著所需的過(guò)程可能會(huì)有所不同,具體取決于您使用的網(wǎng)絡(luò)主機(jī)。但是,在大多數(shù)情況下,您需要使用一個(gè)名為phpMyAdmin的界面。
首先,在與您的數(shù)據(jù)庫(kù)交互之前,您需要確保您有最近的網(wǎng)站備份。對(duì)數(shù)據(jù)庫(kù)進(jìn)行難以逆轉(zhuǎn)的意外更改很容易,并且可能會(huì)破壞站點(diǎn)。如果您有備份,則可以在發(fā)生錯(cuò)誤時(shí)將站點(diǎn)恢復(fù)到以前的狀態(tài)。
接下來(lái),您需要在您的主機(jī)帳戶中找到phpMyAdmin。通常,這意味著首先訪問(wèn)cPanel,然后在其中查找phpMyAdmin。但是,如果您的虛擬主機(jī)使用獨(dú)特的管理系統(tǒng),該過(guò)程可能會(huì)有所不同。
您將看到一個(gè)登錄屏幕,您可以在其中輸入儀表板的數(shù)據(jù)庫(kù)訪問(wèn)部分中列出的數(shù)據(jù)庫(kù)用戶名和密碼。這將打開(kāi)phpMyAdmin管理器。
第 2 步:訪問(wèn)您的數(shù)據(jù)庫(kù)并開(kāi)始進(jìn)行更改
無(wú)論您如何訪問(wèn)它,phpMyAdmin都具有一致的外觀,無(wú)論:
phpMyAdmin管理器
屏幕頂部的數(shù)據(jù)庫(kù)選項(xiàng)卡是您可以查看完整列表的地方。應(yīng)該有一些與phpMyAdmin本身相關(guān)的,還有一個(gè)以您的網(wǎng)站命名的。單擊后者,您將看到數(shù)據(jù)庫(kù):
MySQL數(shù)據(jù)庫(kù)
如您所見(jiàn),這包括我們之前討論過(guò)的數(shù)據(jù)庫(kù)表列表。每個(gè)都可以訪問(wèn)以查看它包含的列和字段:
MySQL數(shù)據(jù)庫(kù)wp_options
從這里,您可以使用各種選項(xiàng)來(lái)搜索、添加、修改和刪除數(shù)據(jù)。例如,讓我們看看如何更改您的WordPress帳戶的用戶名。這是您無(wú)法通過(guò)儀表盤(pán)進(jìn)行的操作,但通過(guò)訪問(wèn)數(shù)據(jù)庫(kù)很容易完成。
為此,您需要選擇wp_users表并單擊要更改的用戶名旁邊的編輯:
通過(guò)數(shù)據(jù)庫(kù)編輯您的用戶名
然后,將您的新用戶名添加到user_login下的Value字段中:
直接在WordPress數(shù)據(jù)庫(kù)上更新您的用戶名
要完成更改,請(qǐng)選擇Go。這將自動(dòng)更新您帳戶的用戶名。許多與數(shù)據(jù)庫(kù)相關(guān)的任務(wù)就是這么簡(jiǎn)單——您需要做的就是找到正確的數(shù)據(jù)并對(duì)其進(jìn)行更改。但是,請(qǐng)記住在執(zhí)行此操作時(shí)要非常小心。最好事先了解您要嘗試完成的任務(wù),并搜索指南或教程,指導(dǎo)您在哪里找到所需的數(shù)據(jù)(以及如何處理這些數(shù)據(jù))。您還可以使用插件管理您的數(shù)據(jù)庫(kù)。其中大部分是免費(fèi)的,可從WordPress插件庫(kù)下載。我們?cè)谶@里列出了最好的WordPress數(shù)據(jù)庫(kù)插件。
小結(jié)
如果您不是Web開(kāi)發(fā)人員,那么與WordPress數(shù)據(jù)庫(kù)交互的想法可能會(huì)令人生畏。但是,這是一項(xiàng)值得學(xué)習(xí)的任務(wù),因?yàn)樗梢宰屇鷮?duì)您的網(wǎng)站進(jìn)行各種更改。此外,大多數(shù)主機(jī)都使訪問(wèn)和管理數(shù)據(jù)庫(kù)變得簡(jiǎn)單。
您的WordPress數(shù)據(jù)庫(kù)包含運(yùn)行所需的所有信息——包括其內(nèi)容、用戶數(shù)據(jù)、設(shè)置等。這些信息被組織成表格、列和字段,您可以隨意修改。您可以通過(guò)導(dǎo)航到托管面板中的phpMyAdmin來(lái)訪問(wèn)您的數(shù)據(jù)庫(kù)——只需記住先備份您的站點(diǎn),并且在進(jìn)行更改時(shí)要非常小心。
版權(quán)聲明:
本站所有文章和圖片均來(lái)自用戶分享和網(wǎng)絡(luò)收集,文章和圖片版權(quán)歸原作者及原出處所有,僅供學(xué)習(xí)與參考,請(qǐng)勿用于商業(yè)用途,如果損害了您的權(quán)利,請(qǐng)聯(lián)系網(wǎng)站客服處理。