Кога производот што работи и се исплати, а тоа е со отворен извор, падне во рацете на компанија чија цел не е никој друг, освен да заработува повеќе и повеќе пари, светот трепери.
Тоа веќе се случи со ОпенОфис во тоа време и сега е на ред MySQL,. Имајќи да Oracle зад никој не знае што може да се случи и добро е да се знае дека постојат алтернативи и конкретно најдобрите од сите Марија Д.Б..
Цитирање на Википедија:
MariaDB е систем за управување со базата на податоци изведен од MySQL, со Лиценца GPL. Развиен е од Мајкл Видениус (основач на MySQL,) и заедницата на развивачи слободен софтвер. Внесете две мотори за складирање нов, еден наречен Арија -што заменува со предности MyISAM- и друг повик XtraDB -замена InnoDB. Има висока компатибилност со MySQL бидејќи ги има истите команди, интерфејси, API и библиотеки, а целта му е да може директно да менува еден сервер за друг.
Значи, без понатамошно разочарување, да видиме како да одиме од MySQL, a Марија Д.Б..
Мигрирање од MySQL во Марија ДБ
Овој процес не може да се направи врел. Со други зборови, ние мора да застанеме за момент на нашите услуги и процеси што се извршуваат MySQL,.
# сервис стоп апачи2 # сервис стоп нгинкс # сервис стоп мискл
Во овој случај ги запираме Apache или NGinx во зависност од тоа кој го користиме, и секако запираме и MySQL.
Подоцна правиме бекап на нашата база на податоци MySQL:
# mysqldump -u root -p --all-databases > mysqlbackup.sql
И ги отстрануваме сите пакети поврзани со MySQL:
# aptitude remove mysql-server-core-5.5 mysql-server-5.5 mysql-server mysql-common mysql-client-5.5 libmysqlclient18
Сега треба да ја инсталираме Maria DB. За жал, сè уште го нема во складиштата на Дебијан, но можеме да го инсталираме користејќи свои складишта. За други дистрибуции, можете да ја видите упатства тука.
Ние го додаваме следново во нашата датотека /etc/sources.list:
# Список на складишта MariaDB 5.5 - создаден 2013-08-02 13:48 UTC # http://mariadb.org/mariadb/repositories/ deb http://ftp.osuosl.org/pub/mariadb/repo/5.5/debian отежнато дишење главна deb-src http://ftp.osuosl.org/pub/mariadb/repo/5.5/debian главна глава
Потоа ја ажурираме и инсталираме Maria DB:
ажурирање на способноста на судо sudo apt-get инсталирај mariadb-сервер
Ја започнуваме Марија ДБ (ако не го стори тоа автоматски) и проверуваме дали работи:
# mysql -u root -p -Be 'прикажи бази на податоци' Внесете лозинка:
Некои поставки значително се променија помеѓу MySQL и MariaDB, но со нив е многу лесно да се работи. Скоро сè што се промени има врска со механизмите што се заменети, на пример, репликација. Треба да ги копираме опциите за оптимизација на перформансите што ги имавме во датотеката my.cnf de MySQL,, и преобрази го остатокот со рака.
На пример, овие податоци:
адреса за врзување = 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
Ги правиме потребните промени и ја рестартираме Марија ДБ.
# сервис mysql рестартира Запирање на серверот за бази на податоци MariaDB: mysqld. Стартувајќи сервер за бази на податоци MariaDB: mysqld. . . Проверка на корумпирани, не чисто затворени и ажурирање на табели што им требаат. # Mysql -u root -p -Be 'прикажи бази на податоци' Внесете лозинка:
Да, Марија Д.Б. задржете го истото име на mysql за да ја рестартирате услугата, со цел да се одржи подобра компатибилност. Ако сè е во ред, тогаш ги започнуваме останатите услуги:
# сервис apache2 почеток # услуга nginx почеток
И подготвени. Ако сакаме да се вратиме (што не препорачувам), треба само да трчаме:
# услуга mysql stop # apt-get remove mariadb-server-5.5 mariadb-common mariadb-client-5.5 libmariadbclient18 # apt-get install mysql-server
Извор: Написот е превземен и модифициран од Започни Линукс
22 коментари, оставете ги вашите
Бидејќи недостасува товарот од резервната копија на базата на податоци.
Мислам дека не мора, но благодарам за појаснувањето. Ние направивме резервна копија во случај да не успее тековната база на податоци, бидејќи ми се чини дека и двајцата користат иста ДБ. Haveе морам да прочитам повеќе на оваа тема.
Fedora 19 веќе стандардно доаѓа со Марија, но ниту краток, ниту мрзлив, ги мигрирав своите веб-апликации во PostgreSQL, бидејќи MySQL не погоди со рогови, се надевам дека PostgreSQL ќе остане верен најмалку 2-3 години.
ArchLinux исто така ја вклучува и Марија ДБ
Имаш Arch порок ... Дури и јас имам слаби заби и сакам да го користам повторно ... но јас сум мрзлива. 😀
Гледам тренд на системи, вклучувајќи поддршка за MariaDB и според она што го прочитав се чини дека е на ниво на MySQL, па дури и го надминува во некои аспекти, но моето прашање е: фактот дека сега Oracle стои зад MySQL да мигрира и па, патем, напуштање на проверено време и милион употреба bd менаџер?
Во право си. Само да кажете Oracle е доволна причина да останете без MySQL. Исто така, Марија ДБ е вилушка на MySQL што ја одржуваат креаторот на MySQL и Заедницата. Не знам за вас, но барем тоа ми дава голема сигурност. И, ако на тоа додадеме дека компатибилноста е многу добра, затоа што мислам дека нема изговори да се префрлиме на Марија ДБ.
????
И затоа одбивам да инсталирам Java на мојот Debian. Јас тешко го користам OpenJDK со IcedTea и работи чуда, и подобро од Јава.
Па, човеку, сигурен сум дека мора да ги имаш своите причини да го мразиш Oracle (мириса на оние што те тераат да ги мразиш Microsoft, Apple, па дури и Google), но бидејќи Oracle не ми направи ништо ... ќе ви даде SPARC за роденденот XD
Се однесува на нивото на софтвер, а не на хардверско ниво.
Не, ако сакаме да мразиме, мразиме сè, не е кул таа половина мерка ... хехехехехе
xDDD
Благодарам елав, патем, дали е препорачливо да ги имате и веб-серверите и да започнувате истовремено?
Честитки!
Некои луѓе го користат Apache како веб сервер и NGnix како прокси за веб-барања. Сосема неред. На пример, кога користите Node.js, кој користи порта од задната страна, која никој не ја користи, а можеби и вашиот интернет провајдер ја блокира 😀
Добар учител за миграција. Исто така, Slackware одамна мигрираше во MariaDB за да избегне понатамошно мешање со MySQL.
Веднаш штом ќе се најде на безбедносното репо на Debian, ќе го објавам тоа што е можно побрзо. Сега за сега го составувам моето упатство за инсталирање / конфигурирање / прилагодување на Slackware.
Но, дали kde сепак зависи од mysql (од дебијан) или со оваа миграција веќе не е потребно?
Значи, од она што го разбрав, секоја апликација конфигурирана со mysql нема да мора да конфигурира ништо од тоа? Само инсталирајте MariaDB (и деинсталирајте го mysql) и чувајте ги имињата како што треба да работи mysql?
Во однос на перформансите, се споменуваат промените на моторот.
Дали тие настапуваат извонредно со старите MylSam и InnoDB?
Некој извршил какви било метрики?
http://tuxapuntes.com/conociendo-un-poco-de-mariadb/
Разбрав хаха, благодарам!
Благодарам многу! сега ако ми е јасно; Д.
Не можам да поставам лозинка за корисникот на „root“ на MariaDB
│
Occurred Се појави грешка при поставувањето на лозинката за MariaDB
│ административен корисник. Ова можеби се случило бидејќи сметката веќе │
│ има лозинка или поради проблем во комуникацијата со MariaDB
. Сервер. │
│
After По инсталацијата на пакетот, треба да ја проверите лозинката на сметката. │
│
│ Ве молиме, прочитајте ја датотеката /usr/share/doc/mariadb-server-10.1/README.Debian
│ за повеќе информации.
Ги деинсталирав пакетите mariadb maridb-сервер
Јас го отстранив директориумот / var / lib / mysql.
3 Повторно инсталирајте ги пакетите на серверот Mariadb, Mariadb.
systemct start mariadb; systemctl овозможи mariadb (проблемот е решен).