Изменение tmpdir MariaDB в debian

#mysql #mariadb

#mysql #mariadb

Вопрос:

У меня есть MariaDB на моей машине Debian Linux, и у меня есть пара таблиц размером более 10 ГБ. Когда я пытаюсь изменить таблицы, MariaDB создает временные таблицы и сохраняет их в tmpdir, и из-за этого в моем tmpdir не хватает места.

Чтобы очистить tmpdir, я должен каждый раз перезагружать свой Linux-компьютер. Я создал программную ссылку tmpdir на другой каталог, но она не работает. Мне просто интересно, есть ли эффективный способ решить эту проблему?

Я проверил несколько онлайн-ресурсов, и решение состоит в том, чтобы изменить местоположение tmpdir MariaDB, но у меня это не работает. Я был бы очень признателен, если кто-нибудь может предложить мне лучшее возможное решение этой проблемы.

Ответ №1:

Настройте VARIABLE tmpdir его как какой-либо другой каталог. Убедитесь, что каталог имеет достаточные привилегии для mysqld для доступа к нему. Также перезапустите mysqld после изменения my.cnf, чтобы указать его. Затем проверьте это через SHOW VARIABLES LIKE 'tmpdir';

Вы говорите, что пытались изменить tmpdir ; покажите нам детали его изменения.