国产睡熟迷奷白丝护士系列精品,中文色字幕网站,免费h网站在线观看的,亚洲开心激情在线

      <sup id="hb9fh"></sup>
          1. 千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機(jī)構(gòu)

            手機(jī)站
            千鋒教育

            千鋒學(xué)習(xí)站 | 隨時(shí)隨地免費(fèi)學(xué)

            千鋒教育

            掃一掃進(jìn)入千鋒手機(jī)站

            領(lǐng)取全套視頻
            千鋒教育

            關(guān)注千鋒學(xué)習(xí)站小程序
            隨時(shí)隨地免費(fèi)學(xué)習(xí)課程

            當(dāng)前位置:首頁(yè)  >  技術(shù)干貨  > CentOS 7為什么放棄了MySQL,改使用MariaDB?

            CentOS 7為什么放棄了MySQL,改使用MariaDB?

            來源:千鋒教育
            發(fā)布人:xqq
            時(shí)間: 2023-10-13 05:56:36 1697147796

            一、CentOS 7放棄了MySQL,改使用MariaDB的原因

            Oracle公司旗下收購(gòu)了MySQL后,對(duì)MySQL做出了一些控制權(quán)變更和許可證條款上的改變,引起了MySQL社區(qū)的不滿和擔(dān)憂,MySQL的走向變得不穩(wěn)定。 為了提供一個(gè)更加開放、自由的數(shù)據(jù)庫(kù)選擇,CentOS 7決定放棄MySQL,改用MariaDB。MariaDB是MySQL原創(chuàng)者M(jìn)onty Widenius等人創(chuàng)建的一個(gè)分支,致力于成為一個(gè)更加開放而且免費(fèi)的數(shù)據(jù)庫(kù)系統(tǒng)。在MariaDB中,一些被認(rèn)為過于復(fù)雜或冗余的功能得到了修復(fù)或刪除,增強(qiáng)了性能和安全性,同時(shí)保持了與MySQL的高度兼容性。這使得它成為了一個(gè)很好的MySQL替代品,廣受MySQL用戶歡迎。也因此,很多Linux發(fā)行版選擇采用MariaDB 作為其默認(rèn)的數(shù)據(jù)庫(kù)系統(tǒng)。

            二、MySQL介紹

            1、簡(jiǎn)介

            MySQL是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),由瑞典MySQL AB公司開發(fā),屬于Oracle旗下產(chǎn)品。MySQL是最流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)之一,在 WEB 應(yīng)用方面,MySQL是較好的RDBMS(Relational Database Management System,關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng))應(yīng)用軟件之一。MySQL是一種關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),關(guān)系數(shù)據(jù)庫(kù)將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉(cāng)庫(kù)內(nèi),這樣就增加了速度并提高了靈活性。MySQL所使用的 SQL 語(yǔ)言是用于訪問數(shù)據(jù)庫(kù)的最常用標(biāo)準(zhǔn)化語(yǔ)言。MySQL軟件采用了雙授權(quán)政策,分為社區(qū)版和商業(yè)版,由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),一般中小型和大型網(wǎng)站的開發(fā)都選擇MySQL作為網(wǎng)站數(shù)據(jù)庫(kù)。

            2、應(yīng)用環(huán)境

            與其他的大型數(shù)據(jù)庫(kù)例如?Oracle、DB2、SQL Server等相比,MySQL自有它的不足之處,但是這絲毫也沒有減少它受歡迎的程度。對(duì)于一般的個(gè)人使用者和中小型企業(yè)來說,MySQL提供的功能已經(jīng)綽綽有余,而且由于MySQL是開放源碼軟件,因此可以大大降低總體擁有成本。

            Linux作為操作系統(tǒng),Apache或Nginx作為Web服務(wù)器,MySQL作為數(shù)據(jù)庫(kù),PHP/Perl/Python作為服務(wù)器端腳本解釋器。由于這四個(gè)軟件都是免費(fèi)或開放源碼軟件(FLOSS),因此使用這種方式不用花一分錢(除開人工成本)就可以建立起一個(gè)穩(wěn)定、免費(fèi)的網(wǎng)站系統(tǒng),被業(yè)界稱為“LAMP”或“LNMP”組合。

            3、系統(tǒng)特點(diǎn)

            MySQL使用 C和 C++編寫,并使用了多種編譯器進(jìn)行測(cè)試,保證了源代碼的可移植性。支持 AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多種操作系統(tǒng)。為多種編程語(yǔ)言提供了 API。這些編程語(yǔ)言包括 C、C++、Python、Java、Perl、PHP、Eiffel、Ruby、.NET和 Tcl 等。支持多線程,充分利用 CPU 資源。優(yōu)化的 SQL查詢算法,有效地提高查詢速度。既能夠作為一個(gè)單獨(dú)的應(yīng)用程序應(yīng)用在客戶端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠作為一個(gè)庫(kù)而嵌入到其他的軟件中。提供多語(yǔ)言支持,常見的編碼如中文的 GB 2312、BIG5,日文的 Shift_JIS等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名。提供 TCP/IP、ODBC 和 JDBC等多種數(shù)據(jù)庫(kù)連接途徑。提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫(kù)操作的管理工具。支持大型的數(shù)據(jù)庫(kù),可以處理?yè)碛猩锨f(wàn)條記錄的大型數(shù)據(jù)庫(kù)。支持多種存儲(chǔ)引擎。MySQL 是開源的,所以你不需要支付額外的費(fèi)用。MySQL 使用標(biāo)準(zhǔn)的 SQL數(shù)據(jù)語(yǔ)言形式。MySQL 對(duì) PHP 有很好的支持,PHP是比較流行的 Web 開發(fā)語(yǔ)言。MySQL是可以定制的,采用了 GPL協(xié)議,你可以修改源碼來開發(fā)自己的 MySQL 系統(tǒng)。在線 DDL/更改功能,數(shù)據(jù)架構(gòu)支持動(dòng)態(tài)應(yīng)用程序和開發(fā)人員靈活性。復(fù)制全局事務(wù)標(biāo)識(shí),可支持自我修復(fù)式集群。復(fù)制無(wú)崩潰從機(jī),可提高可用性。

            三、MariaDB介紹

            1、簡(jiǎn)介

            MariaDB數(shù)據(jù)庫(kù)管理系統(tǒng)是MySQL的一個(gè)分支,主要由開源社區(qū)在維護(hù),采用GPL授權(quán)許可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能輕松成為MySQL的代替品。在存儲(chǔ)引擎方面,使用XtraDB來代替MySQL的InnoDB。 MariaDB由MySQL的創(chuàng)始人Michael Widenius主導(dǎo)開發(fā),他早前曾以10億美元的價(jià)格,將自己創(chuàng)建的公司MySQL AB賣給了SUN,此后,隨著SUN被甲骨文收購(gòu),MySQL的所有權(quán)也落入Oracle的手中。MariaDB名稱來自Michael Widenius的女兒Maria的名字。MariaDB基于事務(wù)的Maria存儲(chǔ)引擎,替換了MySQL的MyISAM存儲(chǔ)引擎,它使用了Percona的 XtraDB,InnoDB的變體,分支的開發(fā)者希望提供訪問即將到來的MySQL 5.4 InnoDB性能。這個(gè)版本還包括了 PrimeBase XT(PBXT)和 FederatedX存儲(chǔ)引擎。

            2、發(fā)展

            成立于2009年,MySQL之父Michael “Monty” Widenius用他的新項(xiàng)目MariaDB完成了對(duì)MySQL的“反戈一擊”。開發(fā)這個(gè)分支的原因之一是:甲骨文公司收購(gòu)了MySQL后,有將MySQL閉源的潛在風(fēng)險(xiǎn),因此社區(qū)采用分支的方式來避開這個(gè)風(fēng)險(xiǎn)。 過去一年中,大型互聯(lián)網(wǎng)用戶以及Linux發(fā)行商紛紛拋棄MySQL,轉(zhuǎn)投MariaDB陣營(yíng)。MariaDB是目前最受關(guān)注的MySQL數(shù)據(jù)庫(kù)衍生版,也被視為開源數(shù)據(jù)庫(kù)MySQL的替代品。

            MariaDB雖然被視為MySQL數(shù)據(jù)庫(kù)的替代品,但它在擴(kuò)展功能、存儲(chǔ)引擎以及一些新的功能改進(jìn)方面都強(qiáng)過MySQL。而且從MySQL遷移到MariaDB也是非常簡(jiǎn)單的:

            數(shù)據(jù)和表定義文件(.frm)是二進(jìn)制兼容的所有客戶端API、協(xié)議和結(jié)構(gòu)都是完全一致的所有文件名、二進(jìn)制、路徑、端口等都是一致的所有的MySQL連接器,比如PHP、Perl、Python、Java、.NET、MyODBC、Ruby以及MySQL C connector等在MariaDB中都保持不變mysql-client包在MariaDB服務(wù)器中也能夠正常運(yùn)行共享的客戶端庫(kù)與MySQL也是二進(jìn)制兼容的

            也就是說,在大多數(shù)情況下,你完全可以卸載MySQL然后安裝MariaDB,然后就可以像之前一樣正常的運(yùn)行。

            3、特點(diǎn)

            MariaDB 是一個(gè)采用 Maria 存儲(chǔ)引擎的MySQL分支版本,是由原來 MySQL 的作者M(jìn)ichael Widenius創(chuàng)辦的公司所開發(fā)的免費(fèi)開源的數(shù)據(jù)庫(kù)服務(wù)器。

            這個(gè)項(xiàng)目的很多代碼都改編于 MySQL 6.0,例如“pool of threads”功能提供解決多數(shù)據(jù)連接問題。MariaDB 5.1.41 RC可以到這里下載,32位和64位已編譯Linux版本,還包括源代碼包。MariaDB基于GPL?2.0發(fā)布。

            與 MySQL 相比較,MariaDB 更強(qiáng)的地方在于:

            Maria?存儲(chǔ)引擎PBXT 存儲(chǔ)引擎XtraDB?存儲(chǔ)引擎FederatedX?存儲(chǔ)引擎更快的復(fù)制查詢處理線程池更少的警告和bug運(yùn)行速度更快更多的 Extensions (More index parts, new startup options etc)更好的功能測(cè)試數(shù)據(jù)表消除慢查詢?nèi)罩镜臄U(kuò)展統(tǒng)計(jì)支持對(duì) Unicode 的排序

            4、第三方工具

            MariaDB的API和協(xié)議兼容MySQL,另外又添加了一些功能,以支持本地的非阻塞操作和進(jìn)度報(bào)告。這意味著,所有使用MySQL的連接器、庫(kù)和應(yīng)用程序也將會(huì)在MariaDB下工作。在此基礎(chǔ)上,由于擔(dān)心甲骨文MySQL的一個(gè)更加封閉的軟件項(xiàng)目,F(xiàn)edora的計(jì)劃在Fedora 19中的以MariaDB取代MySQL,維基媒體基金會(huì)的服務(wù)器同樣也使用MariaDB取代了MySQL。如下是支持MariaDB的客戶端工具:

            DBEdit:一個(gè)免費(fèi)的MariaDB數(shù)據(jù)庫(kù)和其他數(shù)據(jù)庫(kù)管理應(yīng)用程序Navicat:一系列Windows、Mac OS X、Linux下專有數(shù)據(jù)庫(kù)管理應(yīng)用程序。Navicat 15 for MySOL是目前業(yè)界流行的 MySQL 和 MariaDB 數(shù)據(jù)庫(kù)的前端編輯工具,是視圖可視化的利器,可輕松生成關(guān)于表之間的關(guān)系運(yùn)算?SOL 命令。該軟件通過對(duì)數(shù)據(jù)表的可視化連接操作,自動(dòng)生成復(fù)雜的多表關(guān)系運(yùn)算的 SOL 命令,并實(shí)時(shí)返回結(jié)果記錄集HeidiSQL:一個(gè)Windows上自由和開放源碼的MySQL客戶端。它支持MariaDB的5.2.7版本和以后的版本phpMyAdmin:一個(gè)基于網(wǎng)絡(luò)的MySQL數(shù)據(jù)庫(kù)管理應(yīng)用程序

            延伸閱讀1:MariaDB的目標(biāo)

            MariaDB的目標(biāo)是提供一個(gè)由社區(qū)開發(fā)的、穩(wěn)定的、總是免費(fèi)的MySQL分支,在用戶級(jí)別上兼容主流版本。我們?yōu)樽约旱陌姹竞蜕嫌?、社區(qū)版的互操作性提高而努力。MariaDB分支與最新的MySQL發(fā)布版本的分支保持一致性,例如MariaDB 5.1.47對(duì)應(yīng)MySQL 5.1.47,等等。

            聲明:本站稿件版權(quán)均屬千鋒教育所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
            10年以上業(yè)內(nèi)強(qiáng)師集結(jié),手把手帶你蛻變精英
            請(qǐng)您保持通訊暢通,專屬學(xué)習(xí)老師24小時(shí)內(nèi)將與您1V1溝通
            免費(fèi)領(lǐng)取
            今日已有369人領(lǐng)取成功
            劉同學(xué) 138****2860 剛剛成功領(lǐng)取
            王同學(xué) 131****2015 剛剛成功領(lǐng)取
            張同學(xué) 133****4652 剛剛成功領(lǐng)取
            李同學(xué) 135****8607 剛剛成功領(lǐng)取
            楊同學(xué) 132****5667 剛剛成功領(lǐng)取
            岳同學(xué) 134****6652 剛剛成功領(lǐng)取
            梁同學(xué) 157****2950 剛剛成功領(lǐng)取
            劉同學(xué) 189****1015 剛剛成功領(lǐng)取
            張同學(xué) 155****4678 剛剛成功領(lǐng)取
            鄒同學(xué) 139****2907 剛剛成功領(lǐng)取
            董同學(xué) 138****2867 剛剛成功領(lǐng)取
            周同學(xué) 136****3602 剛剛成功領(lǐng)取
            相關(guān)推薦HOT
            css為什么要放在head標(biāo)簽中?

            一、考慮加載順序和頁(yè)面渲染當(dāng)瀏覽器加載一個(gè)網(wǎng)頁(yè)時(shí),它會(huì)逐行解析HTML文檔,從上到下構(gòu)建文檔對(duì)象模型(DOM)。DOM樹的構(gòu)建過程是逐步進(jìn)行的,...詳情>>

            2023-10-13 07:37:19
            在數(shù)據(jù)庫(kù)查詢的底層實(shí)現(xiàn)上SQL Server和MySQL的區(qū)別是什么?

            一、在數(shù)據(jù)庫(kù)查詢的底層實(shí)現(xiàn)上SQL Server和MySQL的區(qū)別1.MySQL是技術(shù)外殼架構(gòu) + 插件方式存儲(chǔ)引擎的方式,mysql復(fù)制語(yǔ)法解析,SQL優(yōu)化等,然后...詳情>>

            2023-10-13 07:33:43
            開發(fā)APP需要哪些第三方費(fèi)用?

            1、服務(wù)器費(fèi)用如果你的應(yīng)用需要一個(gè)服務(wù)器來存儲(chǔ)和處理數(shù)據(jù),你需要支付服務(wù)器費(fèi)用。服務(wù)器費(fèi)用通常是每月收費(fèi)的,而且價(jià)格因服務(wù)提供商和服務(wù)...詳情>>

            2023-10-13 06:42:42
            Web應(yīng)用開發(fā)中常見的HTTP Server和技術(shù)組件有哪些?

            一、Web應(yīng)用開發(fā)中常見的HTTP Server有哪些1、ApacheApache HTTP Server(簡(jiǎn)稱Apache)是Apache軟件基金會(huì)的一個(gè)開放源碼的網(wǎng)頁(yè)服務(wù)器,可以在...詳情>>

            2023-10-13 06:37:05
            MySQL中的MyISAM讀的效率高,InnoDB寫的效率高,原理是什么?

            一、MySQL中的MyISAM讀的效率高,InnoDB寫的效率高,原理是什么1、MyISAM存儲(chǔ)引擎采用表格鎖MyISAM 存儲(chǔ)引擎采用了一種稱為“表格鎖”(Table-l...詳情>>

            2023-10-13 06:31:35
            快速通道