Назад | Перейти на главную страницу

Изменение каталога данных в MariaDB

Я сомневаюсь :

Изменено ли местоположение каталога данных поддержки mariadb с местоположения по умолчанию на местоположение, определенное другим пользователем?

Когда я пытаюсь изменить расположение datadir mariadb, отредактировав путь в файле конфигурации my.ini, после этого перезапустите службу mariadb, но она не может запуститься. Работал только каталог данных по умолчанию (установка). То же успешно работает с mysql. Потому что это причина моих сомнений ...

Пожалуйста, помогите мне с этой проблемой ... (Я пытаюсь в Windows)

Если вы используете такой дистрибутив, как redhat / centos, то selinux не позволяет mariadb писать вне предустановленного каталога данных.

Если вы используете что-то вроде ubuntu, тогда apparmour делает то же самое, что и selinux.

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

Я использую InnoDB, и у меня была такая же проблема в Windows (x64), я получил следующую строку ошибки (не знаю, что у вас):

InnoDB: Error: log file .\ib_logfile0 is of different size 0 5242880 bytes
InnoDB: than specified in the .cnf file 0 52428800 bytes!

Помогло удаление ib_logfile* файлы в папке данных из нового местоположения. При этом были созданы новые файлы журнала без потери каких-либо данных в базе данных.