МиСКЛ за Марију ДБ: Водич за брзу миграцију за Дебиан

Када производ који функционише и исплати се, и то отвореног кода, падне у руке компаније којој није циљ ништа друго него да зарађује све више и више новца, свет задрхти.

То се већ догодило са ОпенОффице у то време и сада је на реду МиСКЛ. Имајући у виду пророчанство иза нико не зна шта би се могло догодити и добро је знати да постоје алтернативе, а посебно најбоље од свега је Мариа ДБ.

Цитирање Википедије:

МариаДБ је систем за управљање базама података изведена од МиСКЛ са ГПЛ лиценца. Развио га је Мицхаел Видениус (оснивач МиСКЛ) и заједнице програмера бесплатан софтвер. Унесите два складишни мотори нови, један звани Арија -што замењује предностима МиИСАМ- и још један позив КстраДБ -замена ИнноДБ. Има високу компатибилност са МиСКЛ-ом, јер има исте наредбе, интерфејсе, АПИ-је и библиотеке, чији је циљ да може директно да мења један сервер за другог.

Дакле, без даљег размишљања, да видимо како да кренемо од МиСКЛ a Мариа ДБ.

Важно је знати да да би ово функционисало 100%, морамо имати исту верзију МиСКЛ (5.5) и Мариа ДБ (5.5)

Прелазак са МиСКЛ на Марију ДБ

Овај процес се не може извршити вруће. Другим речима, морамо на тренутак да зауставимо наше услуге и процесе који су покренути МиСКЛ.

# сервис стоп апацхе2 # сервис стоп нгинк # сервис стоп мискл

У овом случају заустављамо Апацхе или НГинк у зависности од тога који користимо, и наравно заустављамо и МиСКЛ.

Касније правимо резервну копију наше МиСКЛ базе података:

# mysqldump -u root -p --all-databases > mysqlbackup.sql

И уклањамо све пакете повезане са МиСКЛ:

# aptitude remove mysql-server-core-5.5 mysql-server-5.5 mysql-server mysql-common mysql-client-5.5 libmysqlclient18

Сада морамо да инсталирамо Марију ДБ. Нажалост, још увек није у Дебиан репозиторијумима, али можемо га инсталирати помоћу сопствених репозиторија. За остале дистрибуције можете видети упутства овде.

У нашу /етц/соурцес.лист датотеку додајемо следеће:

# МариаДБ 5.5 листа спремишта - креирана 2013 08:02 УТЦ # хттп://мариадб.орг/мариадб/репоситориес/ деб хттп://фтп.осуосл.орг/пуб/мариадб/репо/13/дебиан вхеези главни деб-срц хттп://фтп.осуосл.орг/пуб/мариадб/репо/48/дебиан вхеези главни

Затим ажурирамо и инсталирамо Марију ДБ:

судо аптитуде упдате судо апт-гет инсталл мариадб-сервер

Покрећемо Марију ДБ (ако то није учинила аутоматски) и проверавамо да ли ради:

# мискл -у роот -п -Бе 'схов датабасес' Унесите лозинку:

Нека подешавања су се знатно променила између МиСКЛ-а и МариаДБ-а, међутим, са њима је врло лако радити. Готово све што се променило има везе са замењеним механизмима, на пример репликацијом. Морамо копирати само опције оптимизације перформанси које смо имали у датотеци ми.цнф de МиСКЛ, а остатак реконфигуришите ручно.

На пример, ови подаци:

бинд-аддресс = 127.0.0.1 мак_цоннецтионс = 10 цоннецт_тимеоут = 30 ваит_тимеоут = 600 мак_алловед_пацкет = 16М тхреад_цацхе_сизе = 256 ИЛИ сорт = 16М булк_инсерт_буффер_сизе = 16М тмп_табле_сизе = 64М мак_хеап_табле_сизе = 64М

Направимо потребне промене и поново покрећемо Марију ДБ.

# сервис мискл рестарт Заустављање МариаДБ сервера базе података: мисклд. Покретање МариаДБ сервера базе података: мисклд. . . Провера постојања оштећених, нетачно затворених и надоградњи потребних табела .. # мискл -у роот -п -Бе 'схов датабасес' Унесите лозинку:

Да, Мариа ДБ задржите исто мискл име да бисте поново покренули услугу, како бисте одржали бољу компатибилност. Ако је све у реду, започињемо са осталим услугама:

# сервис апацхе2 старт # сервис нгинк старт

И спреман. Ако се желимо вратити (што не препоручујем), једноставно морамо покренути:

# услуга мискл стоп # апт-гет уклони мариадб-сервер-5.5 мариадб-цоммон мариадб-цлиент-5.5 либмариадбцлиент18 # апт-гет инсталл мискл-сервер

Извор: Чланак преузет и измењен са БегинЛинук


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.

  1.   Маурицијус дијо

    Како оптерећење сигурносне копије базе података недостаје.

    1.    елав дијо

      Мислим да не нужно, али хвала на појашњењу. Направили смо резервну копију у случају да тренутна база података не успе, јер ми се чини да обе користе исти ДБ. Мораћу да прочитам више на ту тему.

  2.   Озкар дијо

    Федора 19 подразумевано долази са Маријом, али ни кратка ни лења нисам мигрирао своје веб-апликације на ПостгреСКЛ, будући да нам је МиСКЛ ударио рогове, надам се да ће ПостгреСКЛ остати веран најмање 2-3 године.

    1.    елав дијо

      АрцхЛинук такође укључује Марију ДБ 😀

      1.    Озкар дијо

        Имате Арцхов порок ... Чак и ја имам опуштене зубе и желим да га користим поново ... али сам лењ. 😀

  3.   3ндриаго дијо

    Видим тренд система који укључују подршку за МариаДБ и према ономе што сам прочитао чини се да је на нивоу МиСКЛ-а и чак га премашује у неким аспектима, али моје питање је: чињеница да је Орацле сада иза МиСКЛ-а за миграцију и тако успут напуштајући временски проверен и милионски бд менаџер?

    1.    елав дијо

      Управу си. Само рећи да је Орацле довољан разлог да остане без МиСКЛ-а. Такође, Мариа ДБ је вилица МиСКЛ-а коју одржава креатор МиСКЛ-а и заједнице. Не знам за вас, али бар ми то даје велику сигурност. А ако на то додамо да је компатибилност врло добра, мислим да нема оправдања за прелазак на Марију ДБ.

      ????

      1.    елиотиме3000 дијо

        И зато одбијам да инсталирам Јаву на свој Дебиан. Готово да не користим ОпенЈДК са ИцедТеа и чини чуда и то боља од Јаве.

      2.    3ндриаго дијо

        Па, човече, сигуран сам да мораш имати своје разлоге због којих мрзиш Орацле (мирише на оне због којих мрзиш Мицрософт, Аппле, па чак и Гоогле), али пошто ми Орацле није ништа учинио ... и мислим да јесам поклониће вам СПАРЦ за ваш рођендан КСД

        1.    елиотиме3000 дијо

          Односи се на ниво софтвера, а не на хардвер.

          1.    3ндриаго дијо

            Не, ако ћемо мрзети, мрзимо све, то пола мере није у реду ... хехехехехехе

          2.    елав дијо

            кДДД

  4.   ст0рмт4ил дијо

    Хвала елав, успут, да ли је препоручљиво имати оба веб сервера и покренути истовремено?

    Поздрав!

    1.    елав дијо

      Неки користе Апацхе као веб сервер, а НГник као прокси за веб захтеве. Права збрка. На пример, када користите Ноде.јс, који користи порт са задње стране који нико не користи и вероватно га је ваш ИСП блокирао

  5.   елиотиме3000 дијо

    Добар тутор за миграцију. Такође, Слацкваре је давно прешао на МариаДБ да би избегао даље неред са МиСКЛ-ом.

    Чим се нађе у сигурносном репоу Дебиан бацкпорт-а, најавићу га што је пре могуће. За сада састављам свој водич о инсталирању / конфигурисању / прилагођавању Слацкваре-а.

  6.   јлбаена дијо

    Али да ли кде и даље зависи од мискл-а (на дебиан-у) или са овом миграцијом то више није потребно?

  7.   бруноцасцио дијо

    Дакле, колико сам разумео, свака апликација конфигурисана са мискл не би морала да поново конфигурише било шта од тога? Само инсталирајте МариаДБ (и деинсталирајте мискл) и задржавајући имена онако како би мискл требао радити?

    Што се тиче перформанси, помињу се промене мотора.
    Да ли изврсно наступају са старим МилСам-ом и ИнноДБ-ом?

    Неко је извршио било какве показатеље?

      1.    бруноцасцио дијо

        Разумео сам хаха, хвала!

  8.   хелена_риуу дијо

    Хвала пуно! сад ако ми је јасно; Д.

  9.   Ксавиер дијо

    Није могуће поставити лозинку за МариаДБ „роот“ корисника

    Оццурред Дошло је до грешке приликом постављања лозинке за МариаДБ │
    │ административни корисник. То се можда догодило јер је рачун већ │
    │ има лозинку или због проблема у комуникацији са МариаДБ │
    │ сервер. │
    │ │
    │ Требали бисте проверити лозинку за налог након инсталације пакета. │
    │ │
    │ Молимо прочитајте датотеку /уср/схаре/доц/мариадб-сервер-10.1/РЕАДМЕ.Дебиан │
    │ за више информација.

    1.    Ксавиер дијо

      Деинсталирао сам мариадб маридб-сервер пакете
      Уклонио сам директоријум / вар / либ / мискл.
      3 Поново је инсталирао Мариадб, Мариадб-сервер пакете.
      системцт старт мариадб; системцтл енабле мариадб (проблем решен).