Kai veikiantis, atsiperka ir atviro kodo produktas patenka į įmonės rankas, kurios tikslas yra ne kas kitas, kaip uždirbti vis daugiau pinigų, pasaulis dreba.
Tai jau nutiko su "OpenOffice" tuo metu ir dabar atėjo eilė MySQL duomenų. Nešiojimasis orakulas Niekas nežino, kas gali atsitikti, ir gera žinoti, kad yra alternatyvų ir visų pirma yra geriausia Marija DB.
Citata Vikipedija:
MariaDB yra duomenų bazių valdymo sistema kilęs iš MySQL duomenų su GPL licencija. Jį sukūrė Michaelas Wideniusas (įkūrėjas MySQL duomenų) ir kūrėjų bendruomenė nemokama programinė įranga. Įveskite du saugojimo varikliai naujas, vienas paskambino Arija -kuris pakeičiamas privalumais „MyISAM“- ir dar vienas skambutis „XtraDB“ -pakeitimas InnoDB. Jis turi didelį suderinamumą su „MySQL“, nes turi tas pačias komandas, sąsajas, API ir bibliotekas, o jo tikslas - tiesiogiai pakeisti vieną serverį kitu.
Taigi be ilgesnio svarstymo pažiūrėkime, nuo ko eiti MySQL duomenų a Marija DB.
Pereinama iš „MySQL“ į „Maria DB“
Šio proceso negalima atlikti karštai. Kitaip tariant, mes turime trumpam sustabdyti mūsų vykdomas paslaugas ir procesus MySQL duomenų.
# service stop apache2 # service stop nginx # service stop mysql
Šiuo atveju mes sustabdome „Apache“ ar „NGinx“, priklausomai nuo to, kurį iš jų naudojame, ir, žinoma, mes sustabdome ir MySQL.
Vėliau darome atsarginę „MySQL“ duomenų bazės kopiją:
# mysqldump -u root -p --all-databases > mysqlbackup.sql
Mes pašaliname visus paketus, susijusius su „MySQL“:
# aptitude remove mysql-server-core-5.5 mysql-server-5.5 mysql-server mysql-common mysql-client-5.5 libmysqlclient18
Dabar turime įdiegti „Maria DB“. Deja, dar nėra „Debian“ saugyklose, tačiau mes galime ją įdiegti naudodami savo saugyklas. Kitiems paskirstymams galite pamatyti instrukcijas čia.
Į failą /etc/sources.list įtraukiame:
# „MariaDB 5.5“ saugyklų sąrašas - sukurtas 2013-08-02 13:48 UTC # http://mariadb.org/mariadb/repositories/ deb http://ftp.osuosl.org/pub/mariadb/repo/5.5/debian wheezy pagrindinis deb-src http://ftp.osuosl.org/pub/mariadb/repo/5.5/debian wheezy main
Tada mes atnaujiname ir įdiegiame „Maria DB“:
sudo aptitude atnaujinimas sudo apt-get install mariadb-server
Paleidžiame „Maria DB“ (jei ji tai nepadarė automatiškai) ir patikriname, ar ji veikia:
# mysql -u root -p -Be „rodyti duomenų bazes“ Įveskite slaptažodį:
Kai kurie „MySQL“ ir „MariaDB“ nustatymai labai pasikeitė, tačiau su jais dirbti labai lengva. Beveik viskas, kas pasikeitė, yra susijusi su pakeistais mechanizmais, pavyzdžiui, replikacija. Turime nukopijuoti tik našumo optimizavimo parinktis, kurias turėjome faile mano.cnf de MySQL duomenų, o likusius pertvarkykite rankomis.
Pavyzdžiui, šie duomenys:
susiejimo adresas = 127.0.0.1 max_connections = 10 connect_timeout = 30 wait_timeout = 600 max_allowed_packet = 16M thread_cache_size = 256 OR sort = 16M bulk_insert_buffer_size = 16M tmp_table_size = 64M max_heap_table_size = 64M
Atliekame reikiamus pakeitimus ir perkrauname „Maria DB“.
# service mysql restart „MariaDB“ duomenų bazių serverio sustabdymas: „mysqld“. „MariaDB“ duomenų bazės serverio paleidimas: „mysqld“. . . Tikrinama, ar nėra sugadintų, nėra švariai uždarytų, ir reikia atnaujinti lenteles. # Mysql -u root -p -Be 'show database' Įveskite slaptažodį:
si Marija DB išsaugokite tą patį „mysql“ vardą, norėdami iš naujo paleisti paslaugą, kad būtų palaikomas geresnis suderinamumas. Jei viskas gerai, tada mes pradedame kitas paslaugas:
# service apache2 start # service nginx start
Ir pasiruošę. Jei norime grįžti (ko aš nerekomenduoju), mes tiesiog turime bėgti:
# service mysql stop # apt-get remove mariadb-server-5.5 mariadb-common mariadb-client-5.5 libmariadbclient18 # apt-get install mysql-server
Šaltinis: Straipsnis paimtas ir modifikuotas iš „BeginLinux“
22 komentarai, palikite savo
Kadangi trūksta duomenų bazės atsarginės kopijos.
Manau, kad nebūtinai, bet ačiū už paaiškinimą. Mes padarėme atsarginę kopiją tuo atveju, jei dabartinė duomenų bazė nepavyksta, nes man atrodo, kad abi naudoja tą patį DB. Turėsiu skaityti daugiau šia tema.
„Fedora 19“ jau yra numatytasis su Maria, bet nei trumpas, nei tingus, aš perkėliau savo žiniatinklio programas į „PostgreSQL“, nes „MySQL“ mums pataikė į ragus, tikiuosi, kad „PostgreSQL“ išliks ištikimas mažiausiai 2–3 metus.
„ArchLinux“ taip pat yra „Maria DB 😀“
Jūs turite arkos ydą ... Net aš turiu silpnus dantis ir noriu juos vėl naudoti ... bet aš tingiu. 😀
Matau sistemų tendencijas, įskaitant palaikymą „MariaDB“, ir, atsižvelgiant į tai, ką perskaičiau, atrodo, kad tai yra „MySQL“ lygiu ir kai kuriais aspektais netgi pranoksta, bet aš klausiu: tai, kad dabar „Oracle“ yra už „MySQL“, kad galėtų migruoti taigi, beje, atsisakydamas laiko patikrinto ir milijonus naudojančio bd tvarkytuvo?
Tu teisus. Vien pasakymas, kad „Oracle“ yra pakankama priežastis, kad trūktų „MySQL“. Be to, „Maria DB“ yra „MySQL“ šakutė, kurią tvarko „MySQL“ ir bendruomenės kūrėjas. Aš nežinau apie tave, bet bent jau tai suteikia man daug saugumo. O jei dar pridėsime, kad suderinamumas yra labai geras, nes manau, kad nėra jokių pateisinimų pereiti prie „Maria DB“.
????
Štai kodėl aš atsisakau įdiegti „Java“ savo „Debian“. Aš beveik nenaudoju „OpenJDK“ su „IcedTea“ ir tai daro stebuklus ir geriau nei „Java“.
Na, žmogau, aš įsitikinęs, kad turi turėti priežasčių, kodėl nekenti „Oracle“ (jis kvepia tomis, kurios verčia tave nekęsti „Microsoft“, „Apple“ ir net „Google“), bet kadangi „Oracle“ man nieko nepadarė ... ir manau, kad buvau dovanosiu jums SPARC gimtadienio proga XD
Tai reiškia programinės įrangos, o ne aparatinės įrangos lygį.
Ne, jei nekenčiame, nekenčiame visko, kad pusė priemonių nėra šaunu ... hehehehehehe
xDD
Ačiū elavai, beje, ar patartina abu interneto serverius paleisti vienu metu?
Sveiki atvykę!
Kai kurie žmonės naudoja „Apache“ kaip žiniatinklio serverį, o „NGnix“ - kaip tarpinį serverį interneto užklausoms. Gana netvarka. Pvz., Naudojant „Node.js“, kuris naudoja uostą iš užpakalinės dalies, kurio niekas nenaudoja, ir galbūt jūsų IPT jį užblokavo
Geras migracijos auklėtojas. Be to, „Slackware“ jau seniai perėjo į „MariaDB“, kad būtų išvengta tolesnio netvarka su „MySQL“.
Kai tik jis bus įtrauktas į „Debian“ backport saugumo repo, aš apie tai paskelbsiu kuo greičiau. Kol kas rengiu savo „Slackware“ diegimo / konfigūravimo / pritaikymo pamoką.
Bet ar kde vis dar priklauso nuo mysql (nuo debian), ar naudojant šią perkėlimą jo nebereikia?
Taigi, ką supratau, kiekvienai programai, sukonfigūruotai „mysql“, nereikės jos nieko perkonfigūruoti? Tiesiog įdiekite „MariaDB“ (ir pašalinkite „mysql“) ir išsaugokite vardus kaip „mysql“?
Kalbant apie našumą, minimi variklio pakeitimai.
Ar jie puikiai dirba su senaisiais „MylSam“ ir „InnoDB“?
Kažkas atliko kokią nors metriką?
http://tuxapuntes.com/conociendo-un-poco-de-mariadb/
Aš supratau, haha, ačiū!
Labai ačiū! dabar jei man aišku; D
Nepavyko nustatyti „MariaDB“ „root“ vartotojo slaptažodžio
│
Setting Nustatant „MariaDB“ slaptažodį įvyko klaida │
│ administracinis vartotojas. Taip galėjo atsitikti, nes sąskaita jau │
│ turi slaptažodį arba dėl ryšio problemų su „MariaDB“ │
│ serveris. │
│ │
After Įdiegę paketą turėtumėte patikrinti paskyros slaptažodį. │
│ │
│ Prašome perskaityti failą /usr/share/doc/mariadb-server-10.1/README.Debian │
│ daugiau informacijos.
Aš pašalinau „mariadb maridb-server“ paketus
Pašalinau katalogą / var / lib / mysql.
3 Iš naujo įdiegė „Mariadb“, „Mariadb“ serverio paketus.
systemct start mariadb; systemctl įgalinti mariadb (problema išspręsta).