Qual é a diferença entre instalar o MySQL a partir de binários genéricos e a partir do código-fonte (compilá-lo no kernel)? Existem diferenças em um ambiente produtivo?
relate perguntas
-
Existem ferramentas de benchmarking do MySQL? [fechado]
-
Onde posso encontrar o log lento do mysql?
-
Como posso otimizar um mysqldump de um banco de dados grande?
-
Quando é o momento certo para usar o MariaDB em vez do MySQL e por quê?
-
Como um grupo pode rastrear alterações no esquema do banco de dados?
A principal vantagem de instalar binários genéricos é que você economiza tempo e torna as atualizações menos complexas.
Uma vantagem secundária é que você tem alguma garantia de que o binário foi construído e testado pelo próprio fornecedor, portanto, se você tiver alguma dúvida sobre sua capacidade de escolher as melhores opções de compilação para uma determinada plataforma e confiar mais no fornecedor para fazer isso , então você pode confiar apenas nas escolhas deles.
Verifique o binário usando somas de verificação. Você não quer ter que contar ao seu chefe que instalou inadvertidamente uma versão hackeada do MySQL porque não verificou se o download era o binário do fornecedor legítimo.
Compilando a partir do código-fonte, você pode ter uma garantia diferente de poder documentar toda a cadeia de ferramentas de compiladores, bibliotecas, etc.
Você pode escolher opções não padrão do processo de construção. Por exemplo, se você deseja compilar em uma biblioteca de alocador de memória específica. Ou se você deseja alterar alguns valores padrão de determinadas opções de configuração. Ou desabilite alguns recursos que só podem ser desabilitados em tempo de compilação.
Você pode aplicar patches de código-fonte para correções de bugs ou adicionar recursos personalizados.