Что такое MariaDB
MariaDB — одна из самых популярных систем управления базами данных, основанная языке запросов SQL. Она отличается более высокой производительностью при полной совместимости с "предком" - MySQL.
Для чего может понадобиться переместить данные MariaDB в другое место
Есть две основные причины:
- Место на текущем диске закончилось;
- Был установлен более быстрый диск, и вы хотите улучшить производительность сервиса, пернеся данные на него.
Как изменить расположение данных MariaDB
Перед любыми операциями я настоятельно рекомендую вам уточнить, где данные располагаются сейчас. Для этого установите SSH-сессию как пользователь root, войдите в MariaDB и выполните следующую команду:
select @@datadir;
Выйдите из SQL и остановите службу:
service mariadb stop
Создайте новый каталог и переместите базы данных в него:
Отредактируйте конфигурационный файл сервиса баз данных:
cat <<EOT >> /etc/my.cnf
[client]
socket=<новый_каталог>/mysql.sock
EOT
Создайте специальный сокет-файл и установите необходимые права доступа:
Запустите службу:
Проверьте, какой каталог MariaDB использует для хранения данных теперь:
select @@datadir;
Заключение
После прочтения этой статьи вы узнали, что такое MariaDB, какими могут быть возможные причины для перемещения баз данных в другое место и как это можно сделать на сервере под Centos 7.