11.11.2022

Как изменить каталог данных MariaDB на операционной системе Linux CentOS 7

Что такое MariaDB

Ответвление от MySQL, сохраняющее обратную совместимость и отличающееся интеграцией дополнительных движков хранения и расширенных возможностей. Mariadb поставляется вместо MySQL во многих дистрибутивах Linux (Fedora; SUSE 12; RHELL 7; Arch Linux, Debian 9). Это было сделано для того, чтобы не зависеть от дистрибутива Oracle, из-за возможности их ограничения для других дистрибутивов. Так же MariaDB внедрена в таких крупных проектах как: Wikipedia, Google Cloud, SQL, и Nimbuzz.

В этой публикации я изменю каталог данных MariaDB на операционной системе Linux CentOS 7.

Для смены каталога требуется

Если у вас не установлена MariaDB, или не создан специальный пользователь с полными правами, то вы можете обратиться к нашей инструкции по установке MariaDB на операционную систему Linux CentOS.

Процесс смены каталога

Проверим работоспособность службы базы данных.

systemctl status mariadb

Подключаемся к базе данных MariaDB.

mysql -u *your user* -p

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

Проверка пути базы данных в текущий момент.

select @@datadir;

Выйдете из базы данных, и перейдите в каталог приложения.

Просмотрите и удостоверьтесь о наличии ваших баз данных в этой папке.

Перед сменой пути требуется отключить приложение базы данных MariaDb.

Проверить работоспособность программы можно благодаря этой команде.

systemctl status mariadb

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

В моем примере я буду использовать путь локальной папки.

mkdir new-sql

Копируем каталог Mysql в созданную нами папку "new-sql".

Отредактируйте конфиг MariaDB.

nano /etc/my.cnf

Поменяйте строки datadir и socket, так же добавьте настройку клиента.

После настройки файла конфигурации не забудьте его сохранить, измените свойства конфигураций.

chown mysql:mysql /etc/my.cnf
chown mysql:mysql /new-sql/mysql

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

Вывод

В этой публикации я разобрал вопрос об смене каталога баз данных MariaDB на операционной системе Linux CentOs 7.

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