Keď sa produkt, ktorý funguje, vypláca a je otvoreným zdrojom, dostane do rúk spoločnosti, ktorej cieľom nie je nič iné, ako zarobiť čoraz viac peňazí, svet sa chveje.
Už sa to stalo s OpenOffice v tom čase a teraz je na rade MySQL. Ložisko k veštec pozadu nikto nevie, čo sa môže stať, a je dobré vedieť, že existujú alternatívy a konkrétne najlepšia zo všetkých Mária DB.
Citácia Wikipedia:
mariadb je systém správy databáz odvodené z MySQL s Licencia GPL, Je vyvinutý spoločnosťou Michal Widenius (zakladateľ spoločnosti MySQL) a komunita vývojárov free software. Zadajte dva skladovacie motory nový, jeden sa volal árie -ktoré nahradzuje výhodami MyISAM- a ďalší hovor XtraDB -nahradenie InnoDB. Má vysokú kompatibilitu s MySQL, pretože má rovnaké príkazy, rozhrania, API a knižnice, pričom jeho cieľom je byť schopný priamo meniť jeden server za druhý.
Takže bez ďalších okolkov sa pozrime, ako ďalej MySQL a Mária DB.
Migrácia z MySQL na Maria DB
Tento proces sa nedá uskutočniť horúco. Inými slovami, musíme na chvíľu zastaviť naše služby a procesy, ktoré sa vykonávajú MySQL.
# zastavenie služby apache2 # zastavenie služby nginx # zastavenie služby mysql
V takom prípade zastavíme Apache alebo NGinx podľa toho, ktorý z nich používame, a samozrejme zastavíme aj MySQL.
Neskôr urobíme zálohu našej MySQL databázy:
# mysqldump -u root -p --all-databases > mysqlbackup.sql
A odstránime všetky balíky súvisiace s MySQL:
# aptitude remove mysql-server-core-5.5 mysql-server-5.5 mysql-server mysql-common mysql-client-5.5 libmysqlclient18
Teraz musíme nainštalovať Maria DB. Bohužiaľ sa zatiaľ nenachádza v archívoch Debianu, ale môžeme si ho nainštalovať pomocou vlastných archívov. Pre ďalšie distribúcie môžete vidieť pokyny tu.
Do nášho súboru /etc/sources.list pridávame toto:
# MariaDB 5.5 repository list - created 2013-08-02 13:48 UTC # http://mariadb.org/mariadb/repositories/ deb http://ftp.osuosl.org/pub/mariadb/repo/5.5/debian wheezy main deb-src http://ftp.osuosl.org/pub/mariadb/repo/5.5/debian wheezy main
Potom aktualizujeme a inštalujeme Maria DB:
sudo aptitude aktualizácia sudo apt-get nainštalovať mariadb-server
Spustíme Maria DB (ak to neurobilo automaticky) a skontrolujeme, či funguje:
# mysql -u root -p -Be 'zobraziť databázy' Zadajte heslo:
Niektoré nastavenia sa medzi MySQL a MariaDB výrazne zmenili, je však veľmi ľahké s nimi pracovať. Takmer všetko, čo sa zmenilo, súvisí s nahradenými mechanizmami, napríklad s replikáciou. Musíme iba skopírovať možnosti optimalizácie výkonu, ktoré sme mali v súbore my.cnf de MySQLa zvyšok prekonfigurujte ručne.
Napríklad tieto údaje:
bind-address = 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
Vykonáme potrebné zmeny a reštartujeme Maria DB.
# služba reštart mysql Zastavenie databázového servera MariaDB: mysqld. Spustenie databázového servera MariaDB: mysqld. . . Kontrolujeme, či nie sú poškodené, či nie sú čisto uzavreté, a aktualizujte tabuľky, ktoré sú potrebné. # Mysql -u root -p -Be 'zobraziť databázy' Zadajte heslo:
v prípade, Mária DB ponechajte rovnaký názov mysql, aby ste službu reštartovali, aby sa zachovala lepšia kompatibilita. Ak je všetko v poriadku, spustíme zvyšok služieb:
# service apache2 start # service nginx start
A pripravený. Ak sa chceme vrátiť (čo neodporúčam), musíme len spustiť:
# service mysql stop # apt-get remove mariadb-server-5.5 mariadb-common mariadb-client-5.5 libmariadbclient18 # apt-get install mysql-server
Zdroj: Článok prevzatý a upravený z BeginLinuxu
Pretože chýba zálohovanie databázy.
Myslím, že nie nevyhnutne, ale ďakujem za objasnenie. Zálohu sme vykonali pre prípad, že súčasná Databáza zlyhá, pretože sa mi zdá, že obaja používajú rovnakú DB. Budem si musieť na túto tému prečítať viac.
Fedora 19 už je štandardne dodávaná s Mariou, ale ani krátka, ani lenivá som migroval svoje webové aplikácie na PostgreSQL, pretože MySQL nám udrel na roh, dúfam, že PostgreSQL zostane verný minimálne 2 - 3 roky.
Súčasťou ArchLinuxu je aj Maria DB 😀
Máte Arch vice ... Aj ja mám voľné zuby a chcem ho znova použiť ... ale som lenivý. 😀
Vidím trend systémov vrátane podpory pre MariaDB a podľa toho, čo som čítal, sa zdá byť na úrovni MySQL a dokonca ho v niektorých aspektoch prekonáva, ale moja otázka je: skutočnosť, že Oracle teraz stojí za MySQL, aby migroval a takže mimochodom opustenie časom overeného a miliónmi používaného správcu bd?
Máš pravdu. Stačí povedať, že Oracle je dostatočný dôvod na to, aby sa vyčerpala MySQL. Maria DB je tiež vidlicou MySQL udržiavanou tvorcom MySQL a komunity. Neviem ako vy, ale aspoň tým mi poskytuje veľkú bezpečnosť. A keď k tomu pripočítame, že kompatibilita je veľmi dobrá, pretože si myslím, že neexistujú žiadne výhovorky, aby sme prešli na Maria DB.
😉
A preto odmietam inštalovať Java do môjho Debianu. OpenJDK s IcedTea takmer nepoužívam a robí zázraky a lepšie ako Java.
No, človeče, som si istý, že musíš mať svoje dôvody, prečo nenávidíš Oracle (vonia to ako tie, kvôli ktorým nenávidíš Microsoft, Apple a dokonca aj Google), ale keďže Oracle mi nič neurobil ... a myslím, že som bol dám ti SPARC na narodeniny XD
Týka sa to softvérovej úrovne, nie hardvérovej.
Nie, ak budeme nenávidieť, nenávidíme všetko, že polovičné opatrenia nie sú v pohode ... hehehehehehe
xDDD
Ďakujem, mimochodom, elav, je vhodné mať oba webové servery a spustené súčasne?
Zdravím!
Niektorí používajú server Apache ako webový server a NGnix ako server proxy pre webové požiadavky. Celkom neporiadok. Napríklad pri použití súboru Node.js, ktorý používa port zozadu, ktorý nikto nepoužíva, a možno ho blokuje váš ISP 😀
Dobrý lektor migrácie. Tiež Slackware už dávno prešiel na MariaDB, aby zabránil ďalšiemu zmätku s MySQL.
Hneď ako bude v bezpečnostnom repo systéme Debianu, oznámim to čo najskôr. Zatiaľ dávam dohromady môj návod o inštalácii / konfigurácii / prispôsobení Slackware.
Ale kde stále závisí od mysql (na debian) alebo s touto migráciou už nie je potrebný?
Takže čo som pochopil, každá aplikácia nakonfigurovaná s mysql by nemusela nič z toho prekonfigurovať? Stačí nainštalovať MariaDB (a odinštalovať mysql) a zachovať názvy, aby fungoval mysql?
Čo sa týka výkonu, spomínajú sa zmeny motora.
Vystupujú vynikajúco so starými MylSam a InnoDB?
Niekto vykonal nejaké metriky?
http://tuxapuntes.com/conociendo-un-poco-de-mariadb/
Pochopil som haha, ďakujem!
Mnohokrat dakujem! teraz, ak mi je to jasné; D
Nie je možné nastaviť heslo pre používateľa „root“ MariaDB
│
│ Pri nastavovaní hesla pre MariaDB sa vyskytla chyba │
│ administratívny užívateľ. Môže sa to stať, pretože účet už │
│ má heslo alebo z dôvodu komunikačného problému s MariaDB │
│ server. │
│ │
│ Po inštalácii balíka by ste mali skontrolovať heslo účtu. │
│ │
│ Prečítajte si súbor /usr/share/doc/mariadb-server-10.1/README.Debian │
│ pre viac informácií.
Odinštaloval som balíčky mariadb maridb-server
Odstránil som adresár / var / lib / mysql.
3 Znova nainštalujte balíčky Mariadb a Mariadb-server.
systemct start mariadb; systemctl enable mariadb (problém vyriešený).