/var/tmp файловая система заполняется из-за Mariadb

by itisgood

По умолчанию MariaDB создает временную структуру таблицы в /var/tmp, и это заполяетт пространство корневой файловой системы (/).

Мы можем изменить настройки по умолчанию, назначив пользовательский временный каталог в разделе «[mysqld]» в файле my.cnf.

MariaDB создает временную структуру таблиц в каталоге tmpdir (/var/tmp), когда в таблицу вставляются огромные / массовые вставки.

Чтобы изменить настройку по умолчанию, добавьте переменную tmpdir в раздел [mysqld] в файле my.cnf, который указывает на каталог по вашему выбору.

1. Если ПО MariaDB установлено из репозиторияSoftware collections, переменная tmpdir добавляется в файл /etc/opt/rh/rh-mariadb-[version]/my.cnf вместо /etc/my.cnf.

$ cat /etc/opt/rh/rh-mariadb102/my.cnf
[mysqld]
tmpdir=/data/mysql/tmp

2. Если программное обеспечение MariaDB установлено из репозитория Base, переменная tmpdir добавляется в файл /etc/my.cnf, как указано выше.

Для подтверждения настройки выполните следующий запрос MySQL.

$ mysql -u root 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 9
Server version: 10.2.8-MariaDB MariaDB Server

Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> show variables like 'tmpdir';
+---------------+-----------------+
| Variable_name | Value           |
+---------------+-----------------+
| tmpdir        | /data/mysql/tmp |
+---------------+-----------------+
1 row in set (0.00 sec)

MariaDB [(none)]>

 

You may also like

Leave a Comment