As dit kom by (relasionele) databasisse, was MySQL 'n onbetwiste wenner.
Maar nou het dit 'n ernstige kompetisie!
Anders as ander databasisvergelyking, het die MySQL versus MariaDB een minimale werklike, objektiewe verdienste. Hulle is amper dieselfde (en 'n rukkie terug was dit dieselfde!), Het dieselfde gidsstrukture en sintaksis, en dieselfde prestasie.
Ja, na die vrylating van 10 van MariaDB het dinge vinniger begin uiteenloop, maar selfs die opdrag om MariaDB te bestuur, word 'mysql' genoem!
Dus, terwyl u hier is om te leer hoe om van MySQL na MariaDB te migreer, dink ek dit sal baie interessant wees om te leer waar hierdie skielike deelnemer vandaan kom. As u nuut is met MariaDB, kan u dit oorweeg aanlyn kursus.
Die verhaal agter MariaDB
Laat ek die belangrikste punte ondersoek sonder om in die volledige ensiklopedie-modus te begin.
MySQL is aanvanklik in 1995 vrygestel deur Michael Widenius om 'n alternatief te bied vir beperkende, duur aanbiedinge soos Microsoft se SQL Server of Oracle se pak. En die res, soos hulle sê, as die geskiedenis: MySQL so gewild geword het dat ontwikkelaars gou vergeet het dat SQL en MySQL twee verskillende dinge was. Ramings wissel, maar dit is billik om te sê dat MySQL opdragte bykans 45% van die databasismark op skrif stel.
Om 'n lang storie kort te maak, is MySQL aangeskaf deur Sun Microsystems, wat op sy beurt deur. . . Ja, Oracle. Gevolglik is die grootste open source databasis-enjin nou besit deur die suksesvolste kommersiële databasisonderneming ter wêreld. Vir die oorspronklike skeppers van MySQL was dit die doodsklok vir 'n databasis-enjin wat miljoene mense gebruik en gelief het.
hulle gevrees dat Oracle slegs die ongelooflike gebruikersbasis van MySQL versorg het, stadig maar seker die gees van die projek sou doodmaak en dit swaar kommersialiseer.
As gevolg hiervan word 'n pure-GPL-vurk van MySQL genoem MariaDB, is in 2010 gebore.
Sou u nou na MariaDB moet migreer??
Dit is moeilik om op die een of ander manier te redeneer, en vir onafhanklike ontwikkelaars maak dit nie 'n verskil nie. Populêr-gewys, MariaDB is nog steeds nêrens naby aan MySQL nie, maar word bekend.
Byvoorbeeld, die FAQ van die installasie van WordPress noem MySQL en MariaDB in dieselfde asem.
Vir groter spanne wat aan langtermynoplossings werk, hang dit af van hoeveel hulle Oracle vertrou om die oorspronklike ideale van MySQL ongeskonde te hou. Dit is moeilik om te sê dat hulle oornag drakoniese lisensievoorwaardes sou afdwing, maar dit is ook nie ondenkbaar nie.
Kombineer dit met die feit dat MariaDB vinniger kan innoveer en binnekort onversoenbaar sal wees met MySQL op 'n fundamentele vlak, en daar is 'n sterk saak om oor te skakel. Anders as dit, maak dit nou nie saak nie, en afgesien van sommige paranoïese besighede, bly gebruikers van MySQL waar hulle is.
Hoe om van MySQL na MariaDB oor te skakel?
MySQL na MariaDB is een van die belaglikste maklike migrasies wat u ooit in u lewe sal doen. Daar is niks wat gedoen moet word nie, en u sal aanhou dink: "Dit is dit ?!" nadat dit verby is. In wese is al wat u hoef te doen:
Maak seker dat u pakketbestuurder toegang het tot MariaDB.
Ja, dit is dit!
As u byvoorbeeld op Ubuntu 18.04 is, is die eerste stap om MariaDB-bronne soos hierdie by u stelsel te voeg:
sudo apt-key adv –recv-sleutels –keyserver hkp: //keyserver.ubuntu.com: 80 0xF1656F24C74CD1D8
sudo add-apt-repository 'deb [arch = amd64, arm64, ppc64el] http://suro.ubaya.ac.id/mariadb/repo/10.3/ubion bionic main'
Nou is dit tyd om MySQL te stop:
sudo diens mysql stop
en installeer dan MariaDB, wat na voltooiing sal begin:
geskik om 'n mariadb-bediener te installeer
En die volgende kom. . . niks!
Ja, dit is dit – jy is suksesvol van MySQL na MariaDB gemigreer. Ek weet, dit is onmoontlik om dit te glo.
Ek bedoel, daar moet daar sekerlik meer by wees as net 2-3 opdragte? Wat van dumping en invoer van databasisse? Wat van databasisgebruikers, wagwoorde en voorregte? Wat van optimaliseringsinstellings (vir DB-beheerders)?
Eerlik, daar is geen behoefte daaraan nie. MariaDB is 'n "drop-in" vervanging vir MySQL. Onthou dat dit slegs 'n open source vurk van die bestaande MySQL-projek is, en dat dit noodwendig dieselfde is. Soos voorheen gesê, sal die verskille mettertyd toeneem, maar van nou af is daar niks meer te doen nie, behalwe om MySQL te stop en MariaDB te installeer. ��
As u steeds nie glo nie (wat ek bewonder!), Moedig ek u aan om oor die amptenaar te gaan migrasie dokumente, wat die gerusstellende eis maak:
U het besluit om van MySQL na MariaDB oor te gaan, maar u is effens senuagtig. Die laaste ding wat u wil hê, is om vasgevleg te word in 'n bietjie gebrokenheid. Moenie bekommerd wees nie, want MariaDB is ontwerp om 'n drop-in plaasvervanger vir MySQL te wees. U moet MariaDB op u MySQL-bediener kan installeer en dan sonder drama kan handel.
Ek hoop dat dit regkom. Moenie bekommerd wees nie; ek het 'n paar MySQL-databasisse persoonlik gemigreer sonder enige probleme, so daar is niks om te vrees nie. ��
Laastens, as u op 'n ander platform as Ubuntu 18.04 is, is MariaDB nuttig hulpmiddel wat die nodige opdragte vir u kan genereer net om te kopieer en te plak.
Voordat ek hierdie artikel toemaak, moet u 'n woord van waarskuwing doen: neem asseblief 'n rugsteun van u MySQL-datalêers voordat u 'n opgradering uitvoer.
Net so belangrik, moet u deeglik ondersoek instel na die versoenbaarheid van die MariaDB-weergawe wat u installeer as u voorafgeboude derdeparty-instrumente gebruik (soos Magento, Drupal, ens.).
A (relációs) adatbázisokról a MySQL vitathatatlanul nyert. De most komoly verseny van! Más adatbázis-összehasonlításoktól