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/
Рубрики
-
3D и графика ( 7 )
-
Веб разработка ( 13 )
-
Железо и периферия ( 8 )
-
Портфолио и резюме ( 3 )
-
Сервер на Debian Linux ( 20 )
-
Сисадмину на заметку ( 14 )
-
Тестовая лаборатория ( 10 )
Новые записи
25.03.23 Ошибка 0x00000709 при попытке установить сетевой USB принтер
05.10.19 Добавление сертификата в exim4
18.08.18 Утилиты диагностики системы Linux
02.10.16 Отключение systemd на Debian
Комментарии
- Всё отлично! Спасибо за гайд!
03.03.24 08:01 комментирует: Luidgi Vampa - Добрый день! Спасибо вам за ваши статьи! Подскажите пожалуйста. Как проверить ус...
17.01.24 01:47 комментирует: Олег - Спасибо, проделал на ноутбуке dv5-1040er, скорость реально выросла. Делал на w10...
10.10.23 15:58 комментирует: Евгений - у мене схожа проблема як була у вас... чому ви вирішили ввести 92500000??? дякую...
11.04.23 01:51 комментирует: Володимир