Рейтинг 4.5 из 5 (8 Голосов)

mariadb

MariaDB является аналогом MySQL. Это надежный, масштабируемый SQL Server. MariaDB выпускается под лицензией GPL в противовес неопределенной политике лицензирования MySQL компанией Oracle.

Данный блог уже третий год работает на этой СУБД и в данном мануале выбрана версия 5.5 неспроста, так как в блоге ипользуется только движок MyISAM. Остальные движки отключены для экономии оперативной памяти. В версии 10 и выше движков больше и они не нужны. К тому же тесты показывают что 10 версия БД работает быстрее только на многоядерных конфигурациях с большим количеством оперативной памяти.

Внимание! При установке MariaDB будет удалён сервер MySQL со всеми зависимостями. Бекапы существующих сайтов не помешают.

Команды установки для своего дистрибутива можно взять на сайте MariaDB.

Устанавливаем дополнения и импортировуем ключ GPG, для того что бы APT проверил целостность пакетов и загрузил их.

apt-get install python-software-properties
apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db

Добавляем в etc/apt/sources.list репозиторий MariaDB:

# MariaDB 5.5 repository list
# http://downloads.mariadb.org/mariadb/repositories/
deb [arch=amd64,i386] http://mirror.mephi.ru/mariadb/repo/5.5/debian wheezy main
deb-src http://mirror.mephi.ru/mariadb/repo/5.5/debian wheezy main

Далее можно устанавливать:

apt-get update
apt-get install mariadb-server

Для корректной работы с utf-8 в etc/mysql/my.conf можно добавить в начало:

character-set-server = utf8
collation-server = utf8_general_ci

Движок по умолчанию:

default-storage-engine=MyISAM

Если диск на сервере забивается логами, то можно их отключить:

#log_bin            = /var/log/mysql/mysql-bin.log
expire_logs_days    = 10
max_binlog_size     = 100M

И в самом конце конфига можно отключить остальные движки которые нам не понадобятся. В MariaDB 10 их больше и возможно отключаются по другому.

skip-innodb
skip-aria
skip-bdb
skip-federated
skip-blackhole
skip-archive
skip-sphinx

 Перезапускаем сервер и можно приступать к его тонкой настройке.

service mysql restart

Рекомендую вам защитить MariaDB сервер, выполнив следующий скрипт:

mysql_secure_installation

Система предложит установить рут пароль для мускула, удалит тестовую базу и анонимного пользователя. подробнее по ссылке ниже:

https://mariadb.com/kb/en/mariadb/mysql_secure_installation/

Просмотров: 2840 Печать Назад
 
 
Рекомендуем по теме...