news
Новый дата-центр TOR3 в Канаде
БС
9 ноября 2022
Обновлено 11 ноября 2022

Как изменить каталог данных 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

1.1maricos

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

mysql -u *your user* -p

1maricos

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

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

select @@datadir;

2maricos

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

3maricos

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

4maricos

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

5maricos

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

systemctl status mariadb

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

7maricos

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

mkdir new-sql

8maricos

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

9maricos

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

nano /etc/my.cnf

10maricos

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

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

11maricos

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

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

12maricos

Вывод

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

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

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