去评论
dz插件网

Discuz! X3.5选择MariaDB数据库和MySQL数据库对应发布版本切换参考

admin
2022/09/11 13:03:05
Discuz! X3.5閫夋嫨MariaDB鏁版嵁搴撳拰MySQL鏁版嵁搴撳搴斿彂甯冪増鏈垏鎹㈠弬鑰冿細

Discuz!鏈鏂癤3.5閫夋嫨MariaDB鏁版嵁搴撴ц兘涓庡唴瀛樺崰鐢ㄩ兘瑕佷紭浜嶮ySQL鏁版嵁搴擄細

濡傛灉浣犱互鍓峝z瀵瑰簲MySQL鏁版嵁搴撶殑鐗堟湰鏄摢涓増鏈偅涔堝彲浠ュ弬鐓т笅闈ariaDB鏁版嵁搴撳搴擬ySQL鏁版嵁搴撶殑鐗堟湰鍙互鏃犵紳鍒囨崲锛

涓锛岀洰鍓嶆渶鏂扮増鏈

MariaDB 10.5.8 10.4.17 10.3.27 10.2.36

MySQL 8.0.23

浜岋紝oracle MySQL鐗堟湰鍜孧ariaDB鐗堟湰瀵瑰簲琛:

MariaDB鐗堟湰                               MySQL鐗堟湰

MariaDB 10.3 鍙戝竷鏃堕棿2018       MySQL 8.0  鍙戝竷鏃堕棿2018

MariaDB 10.2 鍙戝竷鏃堕棿2017       MySQL 5.7  鍙戝竷鏃堕棿2015

MariaDB 10.1 鍙戝竷鏃堕棿2015       MySQL 5.6  鍙戝竷鏃堕棿2013

MariaDB 10.0 鍙戝竷鏃堕棿2014       MySQL 5.5  鍙戝竷鏃堕棿2010

MariaDB 5.5  鍙戝竷鏃堕棿2012       MySQL 5.1  鍙戝竷鏃堕棿2008

                                                    MySQL 5.0  鍙戝竷鏃堕棿2005

鍚勪釜MySQL鍙戣鐗堟湰瀹樻柟鎻愪緵5骞寸殑鏀寔鏈熼檺锛孧ySQL鍜孭ercona杩樻彁渚涢澶栫殑3骞磋ˉ涓佹洿鏂版湡闄愶紝鎬昏鎻愪緵8骞寸殑鏈嶅姟鏀寔銆

涓夛紝

1. MySQL Community Server 绀惧尯鐗堟湰锛屽紑婧愬厤璐癸紝浣嗕笉鎻愪緵瀹樻柟鎶鏈敮鎸併
2. MySQL Enterprise Edition 浼佷笟鐗堟湰锛岄渶浠樿垂锛屽彲浠ヨ瘯鐢30澶┿
3. MySQL Cluster 闆嗙兢鐗堬紝寮婧愬厤璐广傚彲灏嗗嚑涓狹ySQL Server灏佽鎴愪竴涓猄erver銆
4. MySQL Cluster CGE 楂樼骇闆嗙兢鐗堬紝闇浠樿垂銆
MySQL Community Server 鏄紑婧愬厤璐圭殑锛岃繖涔熸槸鎴戜滑閫氬父鐢ㄧ殑MySQL鐨勭増鏈

鍥涳紝mysql鍚勭増鏈尯鍒鏄庢敹闆嗭細
mysql5.7  :  2015骞村彂甯冿紝mysql5.7鏌ヨ鎬ц兘寰椾互澶у箙鎻愬崌锛屾瘮 MySQL 5.6 鎻愬崌 1 鍊嶉檷浣庝簡寤虹珛鏁版嵁搴撹繛鎺ョ殑鏃堕棿銆

mysql5.6  :  2013骞2鏈堝彂甯冿紝mysql5.6鐗堟湰鍏朵腑InnoDB鍙互闄愬埗澶ч噺琛ㄦ墦寮鐨勬椂鍊欏唴瀛樺崰鐢ㄨ繃澶氱殑闂InnoDB鎬ц兘鍔犲己銆傚澶у唴瀛樹紭鍖栫瓑InnoDB姝婚攣淇℃伅鍙互璁板綍鍒 error 鏃ュ織锛屾柟渚垮垎鏋怚nnoDB鎻愪緵鍏ㄦ枃绱㈠紩鑳藉姏銆

mysql5.5  :  2010骞12鏈堝彂甯僲ysql5.5鐗堟湰榛樿瀛樺偍寮曟搸鏇存敼涓篒nnoDB 澶氫釜鍥炴粴娈碉紙Multiple Rollback Segments锛,涔嬪墠鐨刬nnodb鐗堟湰鏈澶ц兘澶勭悊1023涓苟鍙戝鐞嗘搷浣滐紝鐜板湪mysql5.5鍙互澶勭悊楂樿揪128K鐨勫苟鍙戜簨鐗 鏀瑰杽浜嬪姟澶勭悊涓殑鍏冩暟鎹攣瀹氥備緥濡傦紝浜嬬墿涓竴涓鍙ラ渶瑕侀攣涓涓〃锛屼細鍦ㄤ簨鐗╃粨鏉熸椂閲婃斁杩欎釜琛紝鑰屼笉鏄儚浠ュ墠鍦ㄨ鍙ョ粨鏉熸椂閲婃斁琛ㄣ 澧炲姞浜咺NFORMATION_SCHEMA[藞ski:m蓹]]琛紝鏂扮殑琛ㄦ彁渚涗簡涓嶪nnoDB鍘嬬缉鍜屼簨鍔″鐞嗛攣瀹氭湁鍏崇殑鍏蜂綋淇℃伅銆

mysql5.1  :  20o8骞村彂甯冪殑MySQL 5.1 鐨勭増鏈紝鍩烘湰涓婂氨鏄竴涓鍔犱簡宕╂簝鎭㈠鍔熻兘鐨凪yISAM锛屼娇鐢ㄨ〃绾ч攣锛屼絾鍙互鍋氬埌璇诲啓涓嶅啿绐侊紝鍗冲湪杩涜浠讳綍绫诲瀷鐨勬洿鏂版搷浣滅殑鍚屾椂閮藉彲浠ヨ繘琛岃鎿嶄綔锛屼絾澶氫釜鍐欐搷浣滀笉鑳藉苟鍙戙

mysql-5.0  :  mysql-5.0鐗堟湰涔嬪墠锛宮yisam榛樿鏀寔鐨勮〃澶у皬涓4G銆備粠mysql-5.0浠ュ悗锛宮yisam榛樿鏀寔256T鐨勮〃鍗曟暟鎹俶yisam鍙紦瀛樼储寮曟暟鎹 2005骞寸殑5.0鐗堟湰鍙堟坊鍔犱簡瀛樺偍杩囩▼銆佹湇鍔$娓告爣銆佽Е鍙戝櫒銆佹煡璇紭鍖栦互鍙婂垎甯冨紡浜嬪姟鍔熻兘銆

mysql-4.1  :  2002骞村彂甯冪殑4.0 Beta鐗堬紝鑷虫MySQL缁堜簬铚曞彉鎴愪竴涓垚鐔熺殑鍏崇郴鍨嬫暟鎹簱绯荤粺銆 2002骞磎ysql4.1鐗堟湰澧炲姞浜嗗瓙鏌ヨ鐨勬敮鎸侊紝瀛楃闆嗗鍔燯TF-8锛孏ROUP BY璇彞澧炲姞浜哛OLLUP锛孧ySQL.user琛ㄩ噰鐢ㄤ簡鏇村ソ鐨勫姞瀵嗙畻娉曘傛敮鎸佹瘡涓猧nnodb寮曟搸鐨勮〃鍗曠嫭鏀惧埌涓涓〃绌洪棿閲屻俰nnodb閫氳繃浣跨敤MVCC(澶氱増鏈苟鍙戞帶鍒)鏉ヨ幏鍙栭珮骞跺彂鎬э紝骞朵笖瀹炵幇sql鏍囧噯鐨4绉嶉殧绂荤骇鍒紝鍚屾椂浣跨敤涓绉嶈绉版垚next-key locking鐨勭瓥鐣ユ潵閬垮厤骞昏(phantom)鐜拌薄銆傞櫎姝や箣澶杋nnodb寮曟搸杩樻彁渚涗簡鎻掑叆缂撳瓨(insert buffer)銆佷簩娆″啓(double write)銆佽嚜閫傚簲鍝堣タ绱㈠紩(adaptive hash index)銆侀璇(read ahead)绛夐珮鎬ц兘鎶鏈

浜旓紝MySQL鏁版嵁搴撶殑鍘嗙▼

锛1锛1979骞达紝涓涓悕涓篗onty Widenius鐨勭▼搴忓憳鍦ㄤ负TcX鐨勫皬鍏徃鎵撳伐锛屽苟涓旂敤BASIC璁捐浜嗕竴涓姤琛ㄥ伐鍏凤紝浣垮叾鍙互鍦4MHz涓婚鍜16KB鍐呭瓨鐨勮绠楁満涓婅繍琛屻傚綋鏃讹紝杩欏彧鏄竴涓緢搴曞眰鐨勪笖浠呴潰鍚戞姤琛ㄧ殑瀛樺偍寮曟搸锛屽悕鍙玌nireg銆

锛2锛1990骞达紝TcX鍏徃鐨勫鎴蜂腑寮濮嬫湁浜鸿姹備负鍏禔PI鎻愪緵SQL鏀寔銆侻onty鐩存帴鍊熷姪浜巑SQL鐨勪唬鐮侊紝灏嗗畠闆嗘垚鍒拌嚜宸辩殑瀛樺偍寮曟搸涓備护浜哄け鏈涚殑鏄紝鏁堟灉骞朵笉澶护浜烘弧鎰忥紝鍐冲績鑷繁閲嶅啓涓涓猄QL鏀寔銆

锛3锛1996骞达紝MySQL 1.0鍙戝竷锛屽畠鍙潰鍚戜竴灏忔嫧浜猴紝鐩稿綋浜庡唴閮ㄥ彂甯冦傚埌浜1996骞10鏈堬紝MySQL 3.11.1鍙戝竷(MySQL娌℃湁2.x鐗堟湰)锛屾渶寮濮嬪彧鎻愪緵Solaris涓嬬殑浜岃繘鍒剁増鏈備竴涓湀鍚庯紝Linux鐗堟湰鍑虹幇浜嗐傚湪鎺ヤ笅鏉ョ殑涓ゅ勾閲岋紝MySQL琚緷娆$Щ妞嶅埌鍚勪釜骞冲彴銆

锛4锛1999锝2000骞达紝MySQL AB鍏徃鍦ㄧ憺鍏告垚绔嬨侻onty闆囦簡鍑犱釜浜轰笌Sleepycat鍚堜綔锛屽紑鍙戝嚭浜咮erkeley DB寮曟搸, 鐢变簬BDB鏀寔浜嬪姟澶勭悊锛屽洜姝ySQL浠庢寮濮嬫敮鎸佷簨鍔″鐞嗕簡銆

锛5锛2000锛孧ySQL涓嶄粎鍏竷鑷繁鐨勬簮浠g爜锛屽苟閲囩敤GPL(GNU General Public License)璁稿彲鍗忚锛屾寮忚繘鍏ュ紑婧愪笘鐣屻傚悓骞4鏈堬紝MySQL瀵规棫鐨勫瓨鍌ㄥ紩鎿嶪SAM杩涜浜嗘暣鐞嗭紝灏嗗叾鍛藉悕涓篗yISAM銆

锛6锛2001骞达紝闆嗘垚Heikki Tuuri鐨勫瓨鍌ㄥ紩鎿嶪nnoDB锛岃繖涓紩鎿庝笉浠呰兘鎸佷簨鍔″鐞嗭紝骞朵笖鏀寔琛岀骇閿併傚悗鏉ヨ寮曟搸琚瘉鏄庢槸鏈涓烘垚鍔熺殑MySQL浜嬪姟瀛樺偍寮曟搸銆侻ySQL涓嶪nnoDB鐨勬寮忕粨鍚堢増鏈槸4.0

锛7锛2003骞12鏈堬紝MySQL 5.0鐗堟湰鍙戝竷锛屾彁渚涗簡瑙嗗浘銆佸瓨鍌ㄨ繃绋嬬瓑鍔熻兘銆

锛8锛2008骞1鏈堬紝MySQL AB鍏徃琚玈un鍏徃浠10浜跨編閲戞敹璐紝MySQL鏁版嵁搴撹繘鍏un鏃朵唬銆傚湪Sun鏃朵唬锛孲un鍏徃瀵瑰叾杩涜浜嗗ぇ閲忕殑鎺ㄥ箍銆佷紭鍖栥丅ug淇绛夊伐浣溿

锛9锛2008骞11鏈堬紝MySQL 5.1鍙戝竷锛屽畠鎻愪緵浜嗗垎鍖恒佷簨浠剁鐞嗭紝浠ュ強鍩轰簬琛岀殑澶嶅埗鍜屽熀浜庣鐩樼殑NDB闆嗙兢绯荤粺锛屽悓鏃朵慨澶嶄簡澶ч噺鐨凚ug銆

锛10锛2009骞4鏈堬紝Oracle鍏徃浠74浜跨編鍏冩敹璐璖un鍏徃锛岃嚜姝ySQL鏁版嵁搴撹繘鍏racle鏃朵唬锛岃屽叾绗笁鏂圭殑瀛樺偍寮曟搸InnoDB鏃╁湪2005骞村氨琚玂racle鍏徃鏀惰喘銆

锛11锛2010骞12鏈堬紝MySQL 5.5鍙戝竷锛屽叾涓昏鏂扮壒鎬у寘鎷崐鍚屾鐨勫鍒跺強瀵筍IGNAL/RESIGNAL鐨勫紓甯稿鐞嗗姛鑳界殑鏀寔锛屾渶閲嶈鐨勬槸InnoDB瀛樺偍寮曟搸缁堜簬鍙樹负褰撳墠MySQL鐨勯粯璁ゅ瓨鍌ㄥ紩鎿庛侻ySQL 5.5涓嶆槸鏃堕殧涓ゅ勾鍚庣殑涓娆$畝鍗曠殑鐗堟湰鏇存柊锛岃屾槸鍔犲己浜哅ySQL鍚勪釜鏂归潰鍦ㄤ紒涓氱骇鐨勭壒鎬с侽racle鍏徃鍚屾椂涔熸壙璇篗ySQL 5.5鍜屾湭鏉ョ増鏈粛鏄噰鐢℅PL鎺堟潈鐨勫紑婧愪骇鍝併

鍏紝MariaDB鏁版嵁搴

MySQL琚敹璐箣鍚庯紝闈复鐫琚棴婧愮殑椋庨櫓锛屽洜姝ySQL涔嬬埗 Widenius绂诲紑Sun涔嬪悗锛2009骞撮噸鏂板紑鍙戜唬鐮佸叏閮ㄥ紑婧愬厤璐瑰叧绯诲瀷鏁版嵁搴擄紝鎺ㄥ嚭浜哅ariaDB銆

閴翠簬鎵鏈夊簲鐢紝MariaDB閮芥槸MySQL鐨勪唬鐮佺骇閲忚韩瀹氬埗鐨勬浛浠h咃紝鐩稿簲鐨勭増鏈彲浠ョ洿鎺ユ浛鎹紙濡侻ySQL 5.1 -> MariaDB 5.1锛 MariaDB 5.2 & MariaDB 5.3涔熸槸鍏煎鐨勩侻ySQL 5.5灏嗕笌鍏煎锛夛紝鍏朵笌MySQL淇濇寔鐫楂樺害鐨勫吋瀹规э細

鏁版嵁鍙婅〃鐨勫畾涔夋枃浠讹紙.frm锛夊湪浠g爜绾у吋瀹癸紱

鎵鏈夊鎴风鐨凙PI銆佸崗璁拰缁撴瀯閮芥槸鐩稿悓鐨勶紱

鎵鏈夋枃浠朵欢鍚嶃佷簩杩涘埗鏂囦欢銆佽矾寰勩佺鍙c佸鎺ュ瓧绛夆︹﹀叏閮芥槸涓鏍风殑锛

鎵鏈夌殑MySQL涓庡叾浠栬瑷锛圥HP銆丳erl銆丳ython銆丣ava銆.NET銆丮yODBC銆丷ub銆丮ySQL C鈥︹︼級鐨勮繛鎺ユ枃浠舵棤闇浠讳綍鏀瑰姩锛屽湪MariaDB灏卞彲宸ヤ綔锛

mysql-client绋嬪簭涔熷彲鍦∕ariaDB鏈嶅姟鍣ㄤ笂宸ヤ綔銆

浣哅ariaDB缁濆涓嶆槸MySQL鐨勭畝鍗曟浛浠e搧锛岀浉瀵逛簬MySQL锛屽叾鏈夋洿澶氭柊閫夐」銆佹墿灞曘佸瓨鍌ㄥ紩鎿庡強婕忔礊淇銆