Новости
Запуск новой услуги: Video on Demand (VoD) уже в панели управления!
Serverspace Black Friday
VB
20 февраля 2023
Обновлено 24 июля 2023

Как изменить место хранения данных MariaDB в Centos 7

CentOS Базы данных

Что такое MariaDB

MariaDB — одна из самых популярных систем управления базами данных, основанная языке запросов SQL. Она отличается более высокой производительностью при полной совместимости с "предком" - MySQL.

Для чего может понадобиться переместить данные MariaDB в другое место

Есть две основные причины:

  • Место на текущем диске закончилось;
  • Был установлен более быстрый диск, и вы хотите улучшить производительность сервиса, пернеся данные на него.

Как изменить расположение данных MariaDB

Перед любыми операциями я настоятельно рекомендую вам уточнить, где данные располагаются сейчас. Для этого установите SSH-сессию как пользователь root, войдите в MariaDB и выполните следующую команду:

mysql -u root

select @@datadir;

pic1

Выйдите из SQL и остановите службу:

quit;

service mariadb stop

pic2

Создайте новый каталог и переместите базы данных в него:

mkdir <новый_каталог> && rsync -av <старый_каталог> <новый_каталог>

pic3

Отредактируйте конфигурационный файл сервиса баз данных:

sed -i 's|<старый_каталог>|<новый_каталог>|g' /etc/my.cnf

cat <<EOT >> /etc/my.cnf
[client]
socket=<новый_каталог>/mysql.sock
EOT

pic4

Создайте специальный сокет-файл и установите необходимые права доступа:

touch <новый_каталог>/mysql.sock && chmod 777 <новый_каталог>/mysql.sock

pic5

Запустите службу:

service mariadb start

pic6

Проверьте, какой каталог MariaDB использует для хранения данных теперь:

mysql -u root

select @@datadir;

pic7

Заключение

После прочтения этой статьи вы узнали, что такое MariaDB, какими могут быть возможные причины для перемещения баз данных в другое место и как это можно сделать на сервере под Centos 7.

Оценка:
5 из 5
Аverage rating : 5
Оценок: 1
220140 Минск ул. Домбровская, д. 9
+375 (173) 88-72-49
700 300
ООО «ИТГЛОБАЛКОМ БЕЛ»
700 300