Назад | Перейти на главную страницу

Установка mysql из исходников или использование apt-get?

Есть ли польза от установки mysql из источника или просто использовать apt-get?

Из исходников вы получите двоичные файлы, скомпилированные для вашей архитектуры, из apt-get они будут скомпилированы в i386 или ia64. При этом есть прирост производительности (по крайней мере, в пакетах i386).

А из исходного кода вы можете настроить установку, удалив ненужные функции.

Недостатком является интеграция в систему, если вы скомпилируете ее и больше ничего не сделаете, а позже вы установите пакет, который зависит от mysql, ваша система закончится с двумя установленными демонами mysql, поскольку apt не знает, что есть mysql уже установлен.

Вы можете использовать apt-build. Apt-build загружает исходные коды пакета debian и компилирует его, добавляя в списки установленных пакетов. И вы также можете поддерживать обновления, как это делает apt-get.

используйте apt-get. Это упростит будущие обновления.

Как заявил theist, установка из исходного кода дает вам свободу включать определенные функции.

В списке типовые варианты комплектации перечислены несколько механизмов хранения. Если вы знаете, какой из них использовать, не компилируйте другие. Кандидатами на отключение, вероятно, являются berkley-db и csv. Но могут быть случаи использования, когда все, что вам нужно, это запись MySQL в таблицы CSV ...

Если вы ожидаете, что у вас будут таблицы с более чем 4G, вам, вероятно, также придется скомпилировать свои собственные.

Кроме того, если вам не нужно поддерживать SSL (например, если mysql прослушивает только локальный адрес), вам не нужно его устанавливать.

Подводя итог: речь идет не только об оптимизации компилятора, но и о возможностях вашего варианта использования. Если они не включают что-то, чего не хватает в предварительном пакете, используйте apt-get.