日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線(xiàn)溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
如何在您的機(jī)器上設(shè)置MySQL社區(qū)服務(wù)器

每個(gè)網(wǎng)站背后都有一個(gè)數(shù)據(jù)庫(kù),它通常運(yùn)行在mysql上。學(xué)習(xí)設(shè)置服務(wù)器通常是新網(wǎng)站管理員或開(kāi)發(fā)人員的第一次真正測(cè)試,而MySQL Community Server提供了一種免費(fèi)和開(kāi)源的入門(mén)方式。

是什么讓MySQL Community Server成為最好的數(shù)據(jù)庫(kù)軟件?還有什么軟件可以抗衡它?以及如何讓它在您的Web服務(wù)器上正常運(yùn)行?

我們將在本文中回答所有這些問(wèn)題,甚至更多。您將學(xué)習(xí)在您的機(jī)器上設(shè)置MySQL社區(qū)服務(wù)器所需的所有知識(shí)。

什么是MySQL社區(qū)服務(wù)器?

幾乎每個(gè)網(wǎng)站都需要一個(gè)數(shù)據(jù)庫(kù)。不需要它的是那些只有靜態(tài)頁(yè)面的小型網(wǎng)站。數(shù)據(jù)庫(kù)以結(jié)構(gòu)化和可訪(fǎng)問(wèn)的方式簡(jiǎn)化了對(duì)大量?jī)?nèi)容的管理。

帶有表和行的WordPress數(shù)據(jù)庫(kù)

在WordPress中,數(shù)據(jù)庫(kù)存儲(chǔ)整個(gè)帖子、頁(yè)面和其他自定義數(shù)據(jù),如標(biāo)簽和評(píng)論。此外,如果數(shù)據(jù)可以更改、添加或刪除,則很可能將其存儲(chǔ)在數(shù)據(jù)庫(kù)中。所以很容易想象有多少數(shù)據(jù)通過(guò)數(shù)據(jù)庫(kù)。

SQL代表結(jié)構(gòu)化查詢(xún)語(yǔ)言。它是一種類(lèi)似于JavaScript或HTML的網(wǎng)絡(luò)語(yǔ)言。SQL主要用于幫助您管理和操作數(shù)據(jù)庫(kù)。雖然存在替代方案,但SQL是絕大多數(shù)網(wǎng)站上最流行的選擇。

雖然SQL是您用來(lái)命令數(shù)據(jù)庫(kù)的語(yǔ)言,但您需要一個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng)來(lái)處理所有數(shù)據(jù)庫(kù)的復(fù)雜性。這就是MySQL的用武之地。

作為市場(chǎng)上最流行的數(shù)據(jù)庫(kù)管理系統(tǒng),MySQL是開(kāi)發(fā)人員和Web管理員在其服務(wù)器上設(shè)置數(shù)據(jù)庫(kù)時(shí)的首選。

MySQL社區(qū)服務(wù)器是免費(fèi)的嗎?

雖然存在付費(fèi)的MySQL企業(yè)版,但您可能會(huì)使用的所有核心功能都在MySQL Community Edition中。此外,它可以在所有20多個(gè)受支持的操作系統(tǒng)上免費(fèi)下載,并且沒(méi)有隱藏費(fèi)用或突然出現(xiàn)的問(wèn)題

本質(zhì)上,MySQL社區(qū)服務(wù)器沒(méi)有附加任何條件!

MySQL社區(qū)下載

此外,它在GPL許可下可用。這意味著它是免費(fèi)的、開(kāi)源的,并且可以在商業(yè)項(xiàng)目中使用和修改。因此,在您的服務(wù)器上使用MySQL的典型用途不存在法律問(wèn)題。

也就是說(shuō),如果您選擇分發(fā)其源代碼,您可能需要在GPL許可下發(fā)布您的整個(gè)項(xiàng)目,因此請(qǐng)務(wù)必閱讀許可。

與其他傾向于付費(fèi)使用或具有非常嚴(yán)格的免費(fèi)版本的軟件相比,MySQL是首選。

關(guān)于MySQL社區(qū)服務(wù)器的關(guān)鍵事項(xiàng)

與任何軟件一樣,MySQL也有一些您需要牢記的限制。其中一些是由錯(cuò)誤造成的。其他的發(fā)生是因?yàn)槌绦蛑荒艽鎯?chǔ)這么多數(shù)據(jù)。

無(wú)論哪種方式,您都需要牢記這些內(nèi)容,如果它們不利于您的項(xiàng)目,您甚至可能會(huì)尋找替代方案。

以下是要考慮的主要限制:

  • 表大小限制:行和列大小有幾個(gè)硬性限制。一個(gè)表中只能有4096列,但最終可能會(huì)更少。此外,行大小限制為65,535字節(jié)。
  • MySQL施加限制:即使您的存儲(chǔ)引擎支持更大的行和列,MySQL也不會(huì)允許您創(chuàng)建任何超出限制的內(nèi)容。
  • Windows施加了進(jìn)一步的限制: Windows版本的MySQL帶有額外的限制。32位版本的Windows不能在一個(gè)進(jìn)程中使用超過(guò)2GB的RAM。此外,Windows服務(wù)器只能使用4000個(gè)端口,當(dāng)許多客戶(hù)端連接到您的數(shù)據(jù)庫(kù)時(shí),這些端口會(huì)很快被填滿(mǎn)。
  • 函數(shù)和例程限制: MySQL對(duì)函數(shù)和例程有幾個(gè)自我強(qiáng)加的限制,如果遇到問(wèn)題,您需要注意。
  • 大型數(shù)據(jù)庫(kù)的性能可能很差:當(dāng)涉及到需要存儲(chǔ)和排序大量?jī)?nèi)容的大型數(shù)據(jù)庫(kù)時(shí),MySQL可能會(huì)開(kāi)始受到影響。即使備份和恢復(fù)備份也可能成為問(wèn)題。
  • 警惕內(nèi)存問(wèn)題:內(nèi)存問(wèn)題可能是MySQL的一個(gè)大問(wèn)題,當(dāng)它耗盡內(nèi)存時(shí),可能不清楚是什么導(dǎo)致了突然凍結(jié)。

雖然這似乎是一個(gè)令人擔(dān)憂(yōu)的列表,但每個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng)都有其優(yōu)點(diǎn)和缺點(diǎn),而MySQL適用于大多數(shù)項(xiàng)目。大型企業(yè)網(wǎng)站和大數(shù)據(jù)可能會(huì)將MySQL推向極限,但小型項(xiàng)目和體面活躍的網(wǎng)站可以正常工作。

MySQL社區(qū)服務(wù)器與MySQL企業(yè)版

MySQL有兩個(gè)不同的版本:社區(qū)服務(wù)器版和企業(yè)版。前者是大家都知道和喜愛(ài)的開(kāi)源版本的MySQL。企業(yè)版的存在是為了提供適用于大型企業(yè)網(wǎng)站的付費(fèi)但更強(qiáng)大的版本。

MySQL企業(yè)版

以下是其他一些安全提示:

  • 加密密碼:在數(shù)據(jù)庫(kù)中存儲(chǔ)純文本密碼可能非常危險(xiǎn)。相反,請(qǐng)遵循密碼指南并加密您的密碼。如果您使用的是WordPress插件,他們可能會(huì)為您處理這個(gè)問(wèn)題。
  • 限制用戶(hù)訪(fǎng)問(wèn):永遠(yuǎn)不要讓非root用戶(hù)訪(fǎng)問(wèn)用戶(hù)表。
  • 請(qǐng)不要為您的服務(wù)器使用root用戶(hù):在Linux系統(tǒng)上,切勿在root用戶(hù)上運(yùn)行MySQL服務(wù)器(因?yàn)樗梢栽L(fǎng)問(wèn)所有命令并且黑客可能會(huì)造成更大的破壞)。
  • 限制權(quán)限:為用戶(hù)分配適當(dāng)?shù)膸?hù)權(quán)限,并避免給予他們超出要求的訪(fǎng)問(wèn)權(quán)限。始終要求所有用戶(hù)輸入密碼。
  • 禁止表單代碼:阻止用戶(hù)通過(guò)輸入框(例如表單)在您的站點(diǎn)上執(zhí)行代碼。
  • 實(shí)施防火墻:對(duì)數(shù)據(jù)庫(kù)服務(wù)器使用防火墻來(lái)阻止不需要的訪(fǎng)問(wèn)。
  • 使用 SSL:SSL加密您的網(wǎng)站以隱藏通過(guò)您的服務(wù)器的所有數(shù)據(jù)。
  • 刪除測(cè)試數(shù)據(jù)庫(kù):刪除測(cè)試數(shù)據(jù)庫(kù)(如果“mysql_secure_installation”沒(méi)有刪除它),因?yàn)槿魏稳硕伎梢栽L(fǎng)問(wèn)它。

在Windows上安裝MySQL社區(qū)服務(wù)器

不熟悉Linux?或者您在Windows機(jī)器上運(yùn)行您的服務(wù)器?

幸運(yùn)的是,有一個(gè)簡(jiǎn)單的MySQL安裝工具,您可以使用它來(lái)啟動(dòng)MySQL并在您的操作系統(tǒng)上運(yùn)行。無(wú)需冗長(zhǎng)、復(fù)雜的設(shè)置或令人困惑的代碼,只需一個(gè)標(biāo)準(zhǔn)的Windows安裝程序向?qū)А?/p>

適用于Windows的MySQL安裝程序

第 1 步:下載適用于Windows的MySQL安裝程序。您應(yīng)該看到兩個(gè)文件:Web安裝程序和備用安裝程序。如果您在下載MySQL時(shí)有Internet連接,請(qǐng)選擇第一個(gè)。如果沒(méi)有,請(qǐng)選擇第二個(gè)選項(xiàng)。您還可以下載zip存檔,解壓縮,然后手動(dòng)安裝MySQL。但是您無(wú)法使用安裝程序向?qū)нM(jìn)行設(shè)置。

第 2 步:下載MySQL后,雙擊安裝程序?qū)⑵浯蜷_(kāi)。繼續(xù)顯示屏幕以完成安裝。

MySQL安裝程序

第 3 步:您將很快進(jìn)入設(shè)置類(lèi)型屏幕。假設(shè)您使用MySQL作為開(kāi)發(fā)人員,請(qǐng)選擇Developer DefaultServer only選項(xiàng)最適合服務(wù)器計(jì)算機(jī)。如果您不確定,選擇Full下載所有組件永遠(yuǎn)不會(huì)有壞處。安裝程序可能會(huì)提示您安裝必備軟件;要么讓它自動(dòng)解決,要么在線(xiàn)尋找所需的工具。

MySQL安裝程序設(shè)置類(lèi)型

第 4 步:下載您選擇的所有內(nèi)容后,您將進(jìn)入設(shè)置屏幕。您可以將大多數(shù)設(shè)置保留為默認(rèn)值(但如果您要在此機(jī)器上設(shè)置數(shù)據(jù)庫(kù)服務(wù)器,請(qǐng)務(wù)必選擇服務(wù)器計(jì)算機(jī)專(zhuān)用計(jì)算機(jī))。

您還必須設(shè)置root密碼并可選擇添加額外用戶(hù)。

如果您希望MySQL在啟動(dòng)時(shí)運(yùn)行,請(qǐng)務(wù)必勾選相關(guān)框。

第5步:配置完成后,您將完成安裝。如果您已準(zhǔn)備好試用MySQL,請(qǐng)選中Setup after Start MySQL Workbench 。您可以稍后通過(guò)單擊開(kāi)始菜單并將其輸入到搜索欄中來(lái)啟動(dòng)MySQL Workbench。

這樣,您就已經(jīng)正確安裝了MySQL并且可以開(kāi)始測(cè)試它了。

在Linux上安裝MySQL社區(qū)服務(wù)器

與Windows不同,沒(méi)有直接的方法可以運(yùn)行安裝程序并讓MySQL在您的計(jì)算機(jī)上運(yùn)行。相反,您需要使用命令行來(lái)安裝MySQL。這將使用操作系統(tǒng)內(nèi)置的包管理器。

幸運(yùn)的是,這在理論上比在Windows上運(yùn)行十步安裝程序要容易得多。您需要做的就是啟動(dòng)終端以開(kāi)始使用。

以下是如何在基于apt的操作系統(tǒng)(例如Ubuntu)上執(zhí)行此操作(開(kāi)始之前的注意事項(xiàng):您可能需要在開(kāi)始之前安裝MySQL APT存儲(chǔ)庫(kù)):

存儲(chǔ)庫(kù)設(shè)置包

第 1 步:首先,更新您機(jī)器上安裝的軟件包,以確保您獲得最新版本的MySQL:

sudo apt更新

第 2 步:現(xiàn)在運(yùn)行此代碼來(lái)安裝MySQL:

sudo apt install mysql-server

該命令將執(zhí)行大部分安裝功能并啟動(dòng)服務(wù)器。如果命令提示您選擇版本,請(qǐng)選擇最新的版本,目前是8.0(除非您知道需要其他版本)。

第 3 步:運(yùn)行安全安裝以修補(bǔ)安全漏洞:

sudo mysql_secure_installation

第 4 步: MySQL應(yīng)該會(huì)自動(dòng)啟動(dòng),但如果您發(fā)現(xiàn)它不會(huì)啟動(dòng),可以運(yùn)行此命令:

sudo service mysql restart

對(duì)于像CentOS 7這樣的基于yum的系統(tǒng),步驟大致相同。不同之處在于您需要MySQL Yum Repository。相反,您應(yīng)該將apt命令替換為yum.

在Mac上安裝MySQL社區(qū)服務(wù)器

某些版本的Mac OS X預(yù)裝了MySQL!您可以通過(guò)在終端中運(yùn)行以下命令來(lái)測(cè)試它是否在您的計(jì)算機(jī)上:

mysql -V

如果你看到一個(gè)輸出,那么MySQL已經(jīng)安裝好了,你不需要再做任何事情了。但是,我們建議您使用5.7或8.0版本。如果您的版本低于此,您可能需要安裝新的MySQL版本。

由于Mac沒(méi)有像Linux那樣簡(jiǎn)單的包管理器,我們將改用Homebrew,這是一個(gè)流行的程序,它使安裝MySQL(和各種其他東西)變得非常容易。

在Mac上使用Homebrew

第 1 步:安裝Homebrew后,在終端中輸入以下命令:

brew install mysql

此命令應(yīng)安裝MySQL 8.0并立即啟動(dòng)服務(wù)。

第 2 步:運(yùn)行安全安裝過(guò)程:

mysql_secure_installation

第 3 步:如果MySQL服務(wù)器還沒(méi)有啟動(dòng),可以手動(dòng)啟動(dòng):

brew services start mysql

小結(jié)

啟動(dòng)MySQL服務(wù)器似乎是一項(xiàng)艱巨的任務(wù),但一旦掌握了它并不會(huì)太難。無(wú)論您是使用Windows安裝程序還是終端來(lái)設(shè)置它,您現(xiàn)在都應(yīng)該在您的計(jì)算機(jī)上開(kāi)始使用功能性SQL數(shù)據(jù)庫(kù)。

現(xiàn)在您有了一個(gè)數(shù)據(jù)庫(kù),您必須備份它并保護(hù)它。查看我們的MySQL數(shù)據(jù)庫(kù)備份指南,這樣您就不會(huì)丟失任何數(shù)據(jù)。這兩者對(duì)于確保您的網(wǎng)站安全至關(guān)重要。


文章題目:如何在您的機(jī)器上設(shè)置MySQL社區(qū)服務(wù)器
鏈接地址:http://www.5511xx.com/article/cohpdhh.html