MySQL是一款關(guān)系型數(shù)據(jù)庫管理系統(tǒng),所使用的 SQL 語言是用于訪問數(shù)據(jù)庫的最常用標準化語言。如果您的數(shù)據(jù)庫出現(xiàn)故障,無論是由于人為錯誤,災難性網(wǎng)絡故障還是計劃內(nèi)維護,都可以使用MySQL解決問題!
MySQL軟件特色
安全
靈活和安全的權(quán)限和密碼系統(tǒng),允許基于主機的驗證。
價格低廉
MySQL采用GPL許可,很多情況下,用戶可以免費使用MySQL。
提供多種存儲器引擎
MySQL中提供了多種數(shù)據(jù)庫存儲引擎,各引擎各有所長,適用于不同的應用場合,用戶可以選擇合適的引擎以得到高性能。
功能強大
強大的存儲引擎使MySQL能夠有效應用于任何數(shù)據(jù)庫應用系統(tǒng),高效完成各種任務。
支持各種開發(fā)語言
MySQL為各種流行的程序設計語言提供支持,為它們提供了很多API函數(shù),包括C、C++、Java、Perl、PHP等。
支持大型數(shù)據(jù)庫
InnoDB存儲引擎將InnoDB表保存在一個表空間內(nèi),該表空間可由數(shù)個文件創(chuàng)建。
高速
高速是MySQL的顯著特性,在MySQL中,使用了極快的“B樹”磁盤表(MyISAM)和索引壓縮;通過使用優(yōu)化的“單掃描多連接”,能夠?qū)崿F(xiàn)極快的連接。
支持多平臺
MySQL支持超過20種開發(fā)平臺,包括Linux、Windows、FreeBSD、IBM AIX、HP-UX、Mac OS、OpenBSD、Solaris等。
安裝教程
點擊安裝包,會出現(xiàn)安裝向?qū)?/p>
安裝向?qū)鹗柬摚础綨ext】繼續(xù)
選擇安裝類型,一般都分為【Typical】【Complete】【Custom】。一般新手選擇【Typical】或【Complete】就可以了,為了看一下安裝細節(jié),我們選擇【Custom】,然后按【Next】繼續(xù)。
在C Include Files/Lib Files 上左鍵,選擇第一項,將此特性安裝到本地硬盤。安裝這些特性是為了更好的支持一些其他的開發(fā)。所以如果硬盤空間寬裕的話,見多不怪。然后按【Next】繼續(xù)。
選擇安裝路徑。視硬盤的大小自行選擇。然后按【OK】。
這里我選擇了D盤。如果需要改變的話按【Change】重新選擇,確定無誤按【Next】繼續(xù)。
當前的安裝設置信息,如果需要改變這些安裝設置,可以按【Back】重新選擇安裝設置,確定無誤之后按【Install】將MySQL安裝到本地硬盤上。
請耐心等待,安裝向?qū)д诎惭bMySQL,這需要話幾分鐘。
這里只選擇【Configure the MySQL Serve now】,如果你想注冊MySQL也可以選擇。確定后按【Finish】完成安裝,接著進行服務器的配置。一下環(huán)節(jié)很重要哦。
進行MySQL服務器實例配置,當然了,也可按【取消】,以后配置也可以。按【Next】繼續(xù)。
選擇配置類型,分為【Detialed Configuration】(詳細配置),【Standard Configuration】(標準配置)。為了了解整個詳細的配置過程,我們選擇【Detialed Configuration】后按【Next】繼續(xù)。
這里是選擇服務器的類型。三種類型:【Developer Machine】(開發(fā)者類型),只占用很好的資源,消耗的內(nèi)存資源最少。建議一般用戶選擇這項。【Server Machine】(服務器類型),占用的可用資源稍多一些,消耗的內(nèi)存資源當然就多一些?!綝edicate MySQL Server Machine】(專門的數(shù)據(jù)庫服務器),占用所有的可用資源,消耗內(nèi)存最大。綜合這三個,我們選擇【Server Machine】,然后按【Next】繼續(xù)。
選擇數(shù)據(jù)庫的用途?!綧ultifunctional Database】,可以理解為通用行的數(shù)據(jù)庫,支持所有數(shù)據(jù)庫的操作,【Transaction Database Only】只進行事務處理,專用的服務類型?!綨on-Transactional Database Only】非事務性處理,一般只進行監(jiān)控,應用程序的數(shù)據(jù)分析,對MyISAM數(shù)據(jù)類型的支持僅限于非事務。主要一用途為主,這里選擇第一項【Multifunctional Database】,然后按【Next】繼續(xù)。
對InnoDB Tablespace 進行設置,選擇MySQL數(shù)據(jù)存放的位置空間。特別注意的一點,選擇這個位置很重要,因為數(shù)據(jù)文件存放于此,確保數(shù)據(jù)文件不被破壞。這里選擇安裝路徑下的空間作為數(shù)據(jù)表空間,按【Next】繼續(xù)。
設置服務器當前連接的數(shù),【Decision Support DSS/OLAP】,這個不需要很多的連接數(shù),一般在20個左右,【Online Transaction Processing(OLTP)】,連接數(shù)500個左右,一般自己的開發(fā)測試用選擇這一項足夠了,【Manual Setting】可以手動設置連接數(shù)。這里選擇【Onine Transaction Processing (OLTP)】,按【Next】繼續(xù)。
【Enable TCP/IP Networking】啟用TCP/IP連接,一般選擇默認的就可以,也不要改變端口號,免得以后忘記;【Enable Strict Mode】啟用嚴格模式,啟用它的好處可以控制MySQL的數(shù)據(jù)的安全性。在這里,選擇默認的就可以,按【Next】繼續(xù)。
這一步也很關(guān)鍵,設置字符集,【Standard Character Set】默認字符集,支持的其它字符的很少;【Best Support For Multilingualism】能支持大部分語系的字符,主要是以UTF-8的形式存儲,所以一般選擇這一項;
【Manual Selected Default Character Set/ Collation】,手動設置字符集,比較單一,只能選擇一種字符集,為了不出現(xiàn)亂碼的問題,這里暫且選擇gbk字符集,支持中文簡體,包括繁體,所以對于我們來說夠用了。選擇【Manual Selected Default Character Set/ Collation】按【Next】繼續(xù)。
設置Windows的操作,【Install AS Windows Service】,設置Service Name,一般默認的就可以,這個名字會出現(xiàn)在windows服務里。【Include Bin Directory in Windows PATH】,把Bin目錄放在Windows Path路徑中,建議選擇上它,這樣在Dos窗口里直接可以訪問MySQL,不需要到MySQL的bin目錄下進,方便,快速。按【Next】繼續(xù)。
設置root帳戶的密碼。如果是第一次安裝MySQL直接輸入一個新密碼就OK了,如上圖,但是以前裝過MySQL,就會出現(xiàn)下面的情況:
需要你輸入當前的密碼,然后在輸入新密碼,所以要確定記住這個root帳戶的密碼,它是以后進行數(shù)據(jù)庫操作的鑰匙之門。
按【Execute】完成配置操作。值得注意的是在進行配置的時候容易出現(xiàn)一個問題,【Start service】操作失敗,出現(xiàn)這個情況的原因是有其他MySQL的數(shù)據(jù)庫在電腦里,當然辦法也很簡單,體制以前不用的MySQL服務,或者將其刪除,然后再重新配置。
更新日志
MYSQL數(shù)據(jù)庫改進了觸發(fā)器的動態(tài)控制:支持在同一個表中對一個事件類型應用多個觸發(fā)器;
實時的執(zhí)行分析;
改進了JSON Explain Data:可以在優(yōu)化器中添加總查詢成本、單表查詢成本、總數(shù)據(jù)量等參數(shù)來獲得更詳細的信息。