久久精品国产亚洲高清|精品日韩中文乱码在线|亚洲va中文字幕无码久|伊人久久综合狼伊人久久|亚洲不卡av不卡一区二区|精品久久久久久久蜜臀AV|国产精品19久久久久久不卡|国产男女猛烈视频在线观看麻豆

    1. <style id="76ofp"></style>

      <style id="76ofp"></style>
      <rt id="76ofp"></rt>
      <form id="76ofp"><optgroup id="76ofp"></optgroup></form>
      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)前位置:首頁  >  技術(shù)干貨  > CentOS 7為什么放棄了MySQL,改使用MariaDB?

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

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

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

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

        二、MySQL介紹

        1、簡介

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

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

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

        Linux作為操作系統(tǒng),Apache或Nginx作為Web服務(wù)器,MySQL作為數(shù)據(jù)庫,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)。為多種編程語言提供了 API。這些編程語言包括 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è)庫而嵌入到其他的軟件中。提供多語言支持,常見的編碼如中文的 GB 2312、BIG5,日文的 Shift_JIS等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名。提供 TCP/IP、ODBC 和 JDBC等多種數(shù)據(jù)庫連接途徑。提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具。支持大型的數(shù)據(jù)庫,可以處理擁有上千萬條記錄的大型數(shù)據(jù)庫。支持多種存儲(chǔ)引擎。MySQL 是開源的,所以你不需要支付額外的費(fèi)用。MySQL 使用標(biāo)準(zhǔn)的 SQL數(shù)據(jù)語言形式。MySQL 對(duì) PHP 有很好的支持,PHP是比較流行的 Web 開發(fā)語言。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ù)制無崩潰從機(jī),可提高可用性。

        三、MariaDB介紹

        1、簡介

        MariaDB數(shù)據(jù)庫管理系統(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被甲骨文收購,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è)分支的原因之一是:甲骨文公司收購了MySQL后,有將MySQL閉源的潛在風(fēng)險(xiǎn),因此社區(qū)采用分支的方式來避開這個(gè)風(fēng)險(xiǎn)。 過去一年中,大型互聯(lián)網(wǎng)用戶以及Linux發(fā)行商紛紛拋棄MySQL,轉(zhuǎn)投MariaDB陣營。MariaDB是目前最受關(guān)注的MySQL數(shù)據(jù)庫衍生版,也被視為開源數(shù)據(jù)庫MySQL的替代品。

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

        數(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)行共享的客戶端庫與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ù)庫服務(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的連接器、庫和應(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ù)庫和其他數(shù)據(jù)庫管理應(yīng)用程序Navicat:一系列Windows、Mac OS X、Linux下專有數(shù)據(jù)庫管理應(yīng)用程序。Navicat 15 for MySOL是目前業(yè)界流行的 MySQL 和 MariaDB 數(shù)據(jù)庫的前端編輯工具,是視圖可視化的利器,可輕松生成關(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ù)庫管理應(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)簽中?

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

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

        一、在數(shù)據(jù)庫查詢的底層實(shí)現(xiàn)上SQL Server和MySQL的區(qū)別1.MySQL是技術(shù)外殼架構(gòu) + 插件方式存儲(chǔ)引擎的方式,mysql復(fù)制語法解析,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(簡稱Apache)是Apache軟件基金會(huì)的一個(gè)開放源碼的網(wǎng)頁服務(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
        快速通道
        井研县| 临清市| 定兴县| 大港区| 师宗县| 西宁市| 天津市| 唐山市| 昌都县| 安阳县| 得荣县| 伽师县| 正宁县| 黄龙县| 高邑县| 桐乡市| 天峨县| 阳谷县| 西贡区| 江西省| 基隆市| 安化县| 普宁市| 牡丹江市| 九龙县| 寿阳县| 通许县| 浪卡子县| 鸡东县| 灵台县| 永新县| 吴忠市| 麻城市| 阜宁县| 泗阳县| 筠连县| 奉化市| 陈巴尔虎旗| 济南市| 平乐县| 吉木萨尔县|