mysql server и большой файл ibdata1 на windows

10 июля 2012 | Автор: 4udak | Теги: ,

mysql server и большой файл ibdata1 на windowsОчень инересно, а главное почему и зачем, все данные БД в mysql server пишутся в 1 файл.

Когда на диске место начало стремиться к нулю, стало понятно, что завелся кто то там, и кушает его) догадки подтвердились - это mysql server и его файлик ibdata1 на 67Гб.

Удаление баз не помогло, пространство свободное на диске увеличивалось, т.е. все данные все равно где то висят, не смотря на то, что базу мы "снесли".

Гугл сказал что эту проблему можно решить, если все немного перенастроить и каждая таблица будет писать отдельно в папочку с названием БД - что мне и нужно было, отличный вариант.

В windows этот файлик лежит "c:\Program Files (x86)\MySQL\MySQL Server 5.5\my.ini" ну и называется my.ini

Останавливаем mysql server, открываем этот файлик в блокноте, и в блоке [mysqld] добавляем innodb_file_per_table

Как говорится, все гениальное просто!

Запускаем mysql server и все работает - каждая база в своей директории по таблицам в "c:\Users\All Users\MySQL\MySQL Server 5.5\data\.."



Понравилась статья? Подпишись на RSS моего блога!

Отправить комментарий

Подпишись и получай новости по RSS