Перед тем как приступить к установке исходного кода, вначале убедитесь, что наш бинарный дистрибутив подходит для вашей платформы и что он будет работать на вашей системе. Мы прилагаем много усилий для того, чтобы снабдить наши бинарные дистрибутивы наилучшими свойствами из возможных.
Для сборки и установки MySQL из исходного кода необходимы следующие инструменты:
Очень важно, чтобы вы использовали последнюю версию gcc, достаточно новую, чтобы ``понимать'' опцию -fno-exceptions. В противном случае не исключена компиляция бинарного кода, который может неожиданно привести к отказу. Мы также рекомендуем использовать -felide-constructors и -fno-rtti вместе с -fno-exceptions. Если вы сомневаетесь, то выполните следующие действия:
CFLAGS="-O3" CXX=gcc CXXFLAGS="-O3 -felide-constructors -fno-exceptions \ -fno-rtti" ./configure --prefix=/usr/local/mysql --enable-assembler \ --with-mysqld-ldflags=-all-static
На большинстве операционных систем это даст быстрый и стабильный бинарный код.
Если вам придется столкнуться с проблемами, то при отправке вопросов на mysql@lists.mysql.com, пожалуйста, всегда используйте mysqlbug. Даже если ваша проблема не вызвана какой-либо ошибкой, mysqlbug соберет системную информацию, которая в поможет решении этой проблемы другим пользователям. Без mysqlbug уменьшается вероятность того, что вы получите решение своей проблемы! mysqlbug можно найти в каталоге `scripts' после распаковки дистрибутива. See section 1.8.1.3 Как отправлять отчеты об ошибках или проблемах.