Pular para o conteúdo principal

Compilar a partir do código-fonte

Para compilar manualmente o ClickHouse, siga as instruções para Linux ou macOS. Você pode compilar e instalar os pacotes ou usar os programas sem instalar os pacotes.
Client: <build_directory>/programs/clickhouse-client
Server: <build_directory>/programs/clickhouse-server
Você precisará criar manualmente as pastas de dados e de metadados e ajustar a propriedade delas com chown para o usuário desejado. Os caminhos podem ser alterados na configuração do servidor (src/programs/server/config.xml); por padrão, são:
/var/lib/clickhouse/data/default/
/var/lib/clickhouse/metadata/default/
No Gentoo, basta usar emerge clickhouse para instalar o ClickHouse a partir do código-fonte.

Instalar um binário gerado por CI

A infraestrutura de integração contínua (CI) do ClickHouse produz builds especializados para cada commit no repositório do ClickHouse, por exemplo, builds com sanitizers, builds não otimizados (Debug), builds com compilação cruzada etc. Embora esses builds normalmente só sejam úteis durante o desenvolvimento, em algumas situações eles também podem ser interessantes para você.
Como a CI do ClickHouse evolui ao longo do tempo, as etapas exatas para baixar builds gerados por CI podem variar. Além disso, a CI pode excluir artefatos de build antigos, tornando-os indisponíveis para download.
Por exemplo, para baixar um binário aarch64 do ClickHouse v23.4, siga estas etapas:
  • Encontre o pull request do GitHub da release v23.4: Pull request de release da branch 23.4
  • Clique em “Commits” e, em seguida, em um commit semelhante a “Update autogenerated version to 23.4.2.1 and contributors” da versão específica que você quer instalar.
  • Clique no visto verde / ponto amarelo / cruz vermelha para abrir a lista de verificações de CI.
  • Clique em “Details” ao lado de “Builds” na lista; isso abrirá uma página semelhante a esta página.
  • Encontre as linhas com compiler = “clang-*-aarch64” — há várias linhas.
  • Baixe os artefatos desses builds.
Última modificação em 10 de junho de 2026