Замена MySQL и установка MariaDB

MariaDB — это СУБД, бинар­но сов­ме­сти­мая с MySQL, име­ю­щая ряд улуч­ше­ний и опти­ми­за­ций в коде, кото­рые вли­я­ют на про­из­во­ди­тель­ность баз дан­ных в целом.
Рас­смот­рим заме­ну MySQL на MariaDB в ОС CentOS 6.

Thank you for reading this post, don't forget to subscribe! 

Итак, после того, как сде­лан пол­ный бэкап всех баз дан­ных, уда­ля­ем MySQL и сопут­ству­ю­щие пакеты.

Перед уста­нов­кой MariaDB нам пона­до­бит­ся пакет сов­ме­сти­мо­сти из репо­зи­то­рия Remi.

Уста­нав­ли­ва­ем:

Если это­го не сде­лать, то вы ско­рее все­го полу­чи­те ошиб­ку при запус­ке php-fpm. В таком слу­чае вам сле­ду­ет уда­лить все паке­ты mysql:

и уста­но­вить пакет сов­ме­сти­мо­сти из репо­зи­то­рия remi.
Для уста­нов­ки MariaDB созда­дим файл

/etc/yum.repos.d/MariaDB.repo со сле­ду­ю­щим содержимым:

Заме­ни­те  centos6-x86 на centos6-amd64 в слу­чае, если вы исполь­зу­е­те 64-раз­ряд­ную вер­сию ОС.

 

Уста­нав­ли­ва­ем кли­ент и сер­вер СУБД:

Стар­ту­ем сервис:

Добав­ля­ем его в автозагрузку:

Так же как и после уста­нов­ки MySQL, дела­ем пер­во­на­чаль­ную уста­нов­ку root-паро­ля, уда­ле­ние тесто­вой базы, ано­ним­ных поль­зо­ва­те­лей, и уда­лён­но­го досту­па root:

Все базы дан­ных и поль­зо­ва­те­ли, кото­рые были в MySQL, долж­ны сохраниться.
Пере­за­гру­жа­ем сервис:

и убеж­да­ем­ся, что всё в поряд­ке, зай­дя в консоль: