Можно ли скомпилировать MySQL из исходного кода без какого-либо или всех из MyISAM, MERGE, MEMORY или CSV.
Можно ли скомпилировать MySQL из исходного кода без какого-либо или всех механизмов хранения MyISAM, MERGE, MEMORY или CSV.
В документации по адресу: http://dev.mysql.com/doc/refman/5.5/en/source-configuration-options.html говорится, что эти механизмы хранения являются обязательными, но в них также упоминается о -DWITHOUT_XXX_STORAGE_ENGINE=1
вариант.
Сообщите мне, возможно ли исключить какой-либо из этих механизмов хранения напрямую или с помощью какого-либо изменения в исходном коде. Кроме того, я не могу понять, как использовать -DWITHOUT_XXX_STORAGE_ENGINE=1
вариант. Я строю исходный код с помощью команды
`BUILD/compile-pentium-debug`
`make install`
из родительского каталога исходного кода MySQL.
1 ответ
MyISAM абсолютно обязателен в кодовой базе; он используется для внутренних системных таблиц (без которых MySQL не запустится), а также для внутренних временных таблиц, используемых в некоторых типах запросов. Вы не можете избежать этого.
Даже (основная) вилка Drizzle не смогла полностью устранить MyISAM