MySQL是以款非常實(shí)用的關(guān)系數(shù)據(jù)庫管理軟件,是由瑞典的MySQL AB公司制作發(fā)行,現(xiàn)在隸屬于oracle公司旗下,同時(shí)現(xiàn)在這款數(shù)據(jù)庫應(yīng)用到的地方是非常的廣的,這款數(shù)據(jù)庫軟件先不提功能,他能做到的是數(shù)據(jù)庫開源,同時(shí)有免費(fèi)版和企業(yè)版發(fā)行,但是免費(fèi)版的功能并沒有受到非常大的閹割,反而就現(xiàn)在國內(nèi)的網(wǎng)站來看,非常之多的中小型公司使用免費(fèi)版的就已經(jīng)綽綽有余的,所以這款軟件在免費(fèi)上是非常的友好的,在論功能,熟悉數(shù)據(jù)庫的朋友應(yīng)該都知道,現(xiàn)在在市面上流行的數(shù)據(jù)庫,不就是MySQL、SqlServer、Access、oracle、這幾款數(shù)據(jù)庫軟件,雖然各個(gè)軟件對(duì)應(yīng)的輔助工具挺多的,但是就出的數(shù)據(jù)庫就這幾個(gè)了,想來能受市場的接納,都是有其獨(dú)到之處的,就以今天小編帶來的這款數(shù)據(jù)庫為例,在功能上,首先開源,任何人,任何單位、企業(yè)都可以下載并根據(jù)自己的需求對(duì)這款軟件進(jìn)行修改,同時(shí)這款軟件在體積以及速度上都是值得稱道的,畢竟歷史上oracle還將這款數(shù)據(jù)庫進(jìn)行收購,至于原因想來大家都懂。有興趣的朋友可以直接在本站下載體驗(yàn)。
軟件特色
1、高速
高速是這款數(shù)據(jù)庫的顯著特性,使用了極快的“B樹”磁盤表(MyISAM)和索引壓縮;通過使用優(yōu)化的“單掃描多連接”,能夠?qū)崿F(xiàn)極快的連接。一直以來,高速都是吸引眾多用戶的特性之一,這一點(diǎn)可能只有親自使用才能體會(huì)。
2、支持多平臺(tái)
支持超過20種開發(fā)平臺(tái),包括Linux、Windows、FreeBSD、IBM AIX、HP-UX、Mac OS、OpenBSD、Solaris等,這使得用戶可以選擇多種平臺(tái)實(shí)現(xiàn)自己的應(yīng)用,并且在不同平臺(tái)上開發(fā)的應(yīng)用系統(tǒng)可以很容易在各種平臺(tái)之間進(jìn)行移植。
3、支持各種開發(fā)語言
為各種流行的程序設(shè)計(jì)語言提供支持,為它們提供了很多API函數(shù),包括C、C++、Java、Perl、PHP等。
4、提供多種存儲(chǔ)器引擎
提供了多種數(shù)據(jù)庫存儲(chǔ)引擎,各引擎各有所長,適用于不同的應(yīng)用場合,用戶可以選擇最合適的引擎以得到最高性能。
5、功能強(qiáng)大
強(qiáng)大的存儲(chǔ)引擎能夠有效應(yīng)用于任何數(shù)據(jù)庫應(yīng)用系統(tǒng),高效完成各種任務(wù),無論是大量數(shù)據(jù)的高速傳輸系統(tǒng),還是每天訪問量超過數(shù)億的高強(qiáng)度的搜索Web站點(diǎn)。
6、支持大型數(shù)據(jù)庫
InnoDB存儲(chǔ)引擎將InnoDB表保存在一個(gè)表空間內(nèi),該表空間可由數(shù)個(gè)文件創(chuàng)建。這樣,表的大小就能超過單獨(dú)文件的最大容量。表空間還可以包括原始磁盤分區(qū),從而使構(gòu)建很大的表成為可能,最大容量可以達(dá)到64TB。
7、安全
靈活和安全的權(quán)限和密碼系統(tǒng),允許基于主機(jī)的驗(yàn)證。連接到服務(wù)器時(shí),所有的密碼傳輸均采用加密形式,從而保證了密碼安全。
8、價(jià)格低廉
采用GPL許可,很多情況下,用戶可以免費(fèi)使用;對(duì)于一些商業(yè)用途,需要購買商業(yè)許可,但價(jià)格相對(duì)低廉。
安裝步驟
1、運(yùn)行安裝包,勾選同意,Next。
2、選擇安裝類型,第一個(gè)選項(xiàng)包含了一些其他組件,如果只安裝數(shù)據(jù)庫,選擇第二項(xiàng)Server only就行。這里我直接選擇默認(rèn)的Developer Default。
3、檢查必需項(xiàng)(Check Requirements),Execute-->Next;出現(xiàn)警告框點(diǎn)擊“是”繼續(xù)。
4、Installation,點(diǎn)擊Execute開始執(zhí)行安裝,等全部安裝完之后,點(diǎn)擊Next。
5、進(jìn)入配置界面 Product Configuration,Next。
6、進(jìn)行服務(wù)配置,默認(rèn)端口為3306,Next。
7、Accounts and Roles,這里一般不添加具有普通用戶權(quán)限的用戶賬戶,而是用root賬戶。
8、Windows Service這里注意服務(wù)名(Windows Service Name)為:MySQL80。
9、Apply Configuration(應(yīng)用配置),點(diǎn)擊Execute。
10、配置完成之后Finish。
11、然后再配置的實(shí)例,點(diǎn)擊next,Check-->Next-->Execute。
12、執(zhí)行完畢之后點(diǎn)擊Finish,又回到了主程序,然后點(diǎn)擊Next。
13、安裝完成,F(xiàn)inish。
更新日志
V8.0.20.0:
事務(wù)住數(shù)據(jù)字典,完全脫離了MylSAM存儲(chǔ)引擎
真正將數(shù)據(jù)字典放到了1nnoOB中的一些表中,夕J長下再需要FRM、TRG、pAR文件啦!InfrmationSchema現(xiàn)在以數(shù)據(jù)字典表的一個(gè)視圖出現(xiàn)。原則上可以完全不需要MylSAM數(shù)據(jù)表類型了,所有的系統(tǒng)表都可以放到Inn0OB之中。
SQL角色
角色是一系列嘆限的集臺(tái)。可以創(chuàng)建角色,給莫個(gè)用戶授子和去除角色。這對(duì)于權(quán)限管理很方便。
uttsmb4字芍集將成為默認(rèn)字符集,并支持Unicode 9默認(rèn)字符集將從1atinl改為uttsmb4,默認(rèn)走序collatlon將從latlnl_swedish_ci改為utf8mb4_800_ci_ai。
不可見的索引
可以將一些索引設(shè)置為不可見,這樣SOL優(yōu)化器就不會(huì)用到它,但是它會(huì)繼續(xù)在后臺(tái)板紛寺更新。當(dāng)有需要時(shí),可以隨時(shí)恢復(fù)可見。
對(duì)二進(jìn)制數(shù)據(jù)可以進(jìn)行位操作
不僅僅可以對(duì)BIGIN下進(jìn)行位操作,從8.0開始也支持對(duì)[VAR]BINARY/[TINY|MEDIUM|LONG]BLOB進(jìn)行位操作了。
持續(xù)性的全球變量
lnnoDB緩沖區(qū)現(xiàn)在可以估算主內(nèi)存緩存區(qū)中的有多少表和索引,這可以讓優(yōu)化器選擇訪問
方式時(shí)知道數(shù)據(jù)是否可以存儲(chǔ)在陣存中環(huán)旱必須存儲(chǔ)到磁盤上。
重構(gòu)BLOB
加速了片段讀取/更新操作,可以加速JSON數(shù)據(jù)的操作。
重構(gòu)SQL分析器
持續(xù)不斷的逐步改進(jìn)SQL分析器。舊的分析器由于其語法復(fù)雜性和目頂向下的分析方式從而有嚴(yán)重的限制,導(dǎo)致難以維護(hù)和擴(kuò)展。
成本模型
1nn0OB緩沖區(qū)現(xiàn)在可以估算主內(nèi)存緩存區(qū)中的有多少表和索引,這可以讓優(yōu)化器選擇訪問
方式時(shí)知道數(shù)據(jù)是否可以存儲(chǔ)在陣存中環(huán)旱必須存儲(chǔ)到磁盤上。
持久化自增值
Inn0OB會(huì)持久化保持自增序列的最大值到redo日志中。這個(gè)改講環(huán)修復(fù)了一個(gè)非營老的19g號(hào)bug。
改進(jìn)掃描性能
改進(jìn)了lnnOOB范圍里到旬的性能,可提升全表查詢和范圍查詢5一20%的性能。
臨時(shí)表
取消對(duì)壓縮臨時(shí)表的支持,并存儲(chǔ)臨時(shí)表的元數(shù)據(jù)到內(nèi)存中。
0條評(píng)論