> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-fix-nav-issues.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> Instruções para compilar o ClickHouse a partir do código-fonte ou instalar um binário gerado por CI

# Métodos avançados de instalação

<div id="compile-from-source">
  ## Compilar a partir do código-fonte
</div>

Para compilar manualmente o ClickHouse, siga as instruções para [Linux](/pt-BR/resources/develop-contribute/build/build) ou [macOS](/pt-BR/resources/develop-contribute/build/build-osx).

Você pode compilar e instalar os pacotes ou usar os programas sem instalar os pacotes.

```xml theme={null}
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:

```bash theme={null}
/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.

<div id="install-a-ci-generated-binary">
  ## Instalar um binário gerado por CI
</div>

A infraestrutura de integração contínua (CI) do ClickHouse produz builds especializados para cada commit no [repositório do
ClickHouse](https://github.com/clickhouse/clickhouse/), por exemplo, builds com [sanitizers](https://github.com/google/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ê.

<Note>
  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.
</Note>

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](https://github.com/ClickHouse/ClickHouse/pull/49238)
* 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](https://s3.amazonaws.com/clickhouse-test-reports/46793/b460eb70bf29b19eadd19a1f959b15d186705394/clickhouse_build_check/report.html).
* Encontre as linhas com compiler = "clang-\*-aarch64" — há várias linhas.
* Baixe os artefatos desses builds.
