Общие вопросы
Как уменьшить ibdata1 в MariaDBЗапуск образов VDS на локальном компьютереОтправка писем по SMTP на VDS с панелью NetAngelsУстановка пароля пользователя root MySQLСоздание дополнительных пользователей MySQLПодключение SSH-ключей к VDSУстановка пароля пользователя VDSКак сбросить пароль root?Использование раздела Облачные VDS в панели управленияИспользование образа с панелью управления NetAngelsСпециальные образы VDS для быстрого развертывания (LAMP)Как клонировать виртуальные машиныГостевой агентПриватная сетьКак поправить настройки sshd?Как включить защиту от DDoS через CloudflareVDS как промежуточный сервер для выхода в интернетМонтирование диска в VDSЗащита от DDoS атакИнструкция по настройке исходящего SMTP для тарифов VDS StartСервер для веб-конференций, совещаний и онлайн лекцийВосстановление отдельных файлов в виде архиваНастройка сети на VDSУстановка Windows из ISO-образа на VDSSSH-доступ к хостинг-аккаунтуКак настроить отправку почты с сайтаАвтоматизация обновления SSL-сертификата через API NetAngelsВыпуск SSL сертификата на VDS c помощью утилиты dehydratedКак подключить SSL-сертификат для сайта на облачном VDS с панелью управления NetAngelsКонсольные команды. Работа с данными.Консольные команды. Работа с MySQL, создание и загрузка дампа.Консольные команды. Анализ состояния сервера
Как уменьшить ibdata1 в MariaDB

Как уменьшить ibdata1 в MariaDB

В некоторых случаях можно столкнуться с большим размером файла ibdata1. В статье мы расскажем, как это исправить и предотвратить в будущем.

Шаг 1: Полный бэкап всех данных

Сделайте полный дамп всех ваших баз данных, включая системные (такие как mysql, information_schema, performance_schema).

mysqldump –all-databases -p > mysqldump-all.sq

Шаг 2: Настройте MySQL на создание отдельных файлов для таблиц

Остановите сервер MySQL.

service mysql stop

или

systemctl stop mysql

Найдите и отредактируйте файл конфигурации MySQL (обычно это /etc/mysql/my.cnf). Добавьте или убедитесь, что в секцию [mysqld] добавлен параметр:

[mysqld] innodb_file_per_table=1

Шаг 3: Удалите старые файлы InnoDB

Удалите (или переместите в архив, на всякий случай) файл ibdata1 и все файлы логов ib_logfile* из директории данных MySQL (обычно это /var/lib/mysql/).

rm /var/lib/mysql/ibdata1 rm /var/lib/mysql/ib_logfile*

Шаг 4: Запустите MySQL и восстановите данные

Запустите сервер MySQL.

service mysql start

или

systemctl start mysql

Загрузите данные из созданного на шаге 1 sql-дампа.

При этом, благодаря innodb_file_per_table, для каждой вашей таблицы будет создан отдельный .ibd файл в ее директории, а файл ibdata1 останется пустым или значительно уменьшится.

mysql -p < mysqldump-all.sql

После выполнения этих шагов вы увидите, что файл ibdata1 значительно уменьшился в размере или был заменен новыми файлами, созданными для таблиц.

Облачные VDS
Облачные VDS
Облачные VDS
Масштабируются под любые задачи: от размещения сайта до IT-инфраструктуры
С 2003 года
Надежность.
Нам доверяют тысячи компаний и разработчиков
21 год
Предоставляем услуги профессионального хостинга
35 000+
Клиентов доверяют нам размещение своих сайтов
99.99%
Подтвержденный uptime наших серверов хостинга
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
Наши клиенты
ВК49865