news
Serverspace в «Рейтинге провайдеров IaaS Enterprise 2023» от Market.CNews
БС
9 ноября 2022
Обновлено 26 июля 2023

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

CentOS Linux VPS

Что такое 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
  • Пользователь с root доступом к базе данных

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

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

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

systemctl status mariadb

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

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

mysql -u *your user* -p

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

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

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

select @@datadir;

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

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

Выход из базы данных

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

Проверка наличия баз данных в каталоге

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

Отключение БД MariaDb

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

systemctl status mariadb

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

Новый каталог для баз данных

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

mkdir new-sql

Путь локальной папки

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

Копирование каталога Mysql

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

nano /etc/my.cnf

Изменение конфига MySQL

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

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

Изменение свойства конфигураций

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

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

Включение службы базы данных

Вывод

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

На деле изменить каталог не сложная задача, достаточно следовать шагам из инструкции:

  • Создать новый каталог для базы данных;
  • Выключить службу MariaDB;
  • Скопировать старый каталог БД в новый;
  • Изменить файл конфигурации;
  • Изменить свойства файлов;
  • Запустить службу и проверить локальный путь баз данных.
Оценка:
5 из 5
Аverage rating : 5
Оценок: 1
191028 Санкт-Петербург Литейный пр., д. 26, Лит. А
+7 (812) 403-06-99
700 300
ООО «ИТГЛОБАЛКОМ ЛАБС»
700 300

Вам также может быть интересно...