Я сомневаюсь :
Изменено ли местоположение каталога данных поддержки 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*
файлы в папке данных из нового местоположения. При этом были созданы новые файлы журнала без потери каких-либо данных в базе данных.