> ## 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.

> Instrucciones para compilar ClickHouse desde el código fuente o instalar un binario generado por CI

# Métodos avanzados de instalación

<div id="compile-from-source">
  ## Compilar desde el código fuente
</div>

Para compilar ClickHouse manualmente, siga las instrucciones para [Linux](/es/resources/develop-contribute/build/build) o [macOS](/es/resources/develop-contribute/build/build-osx).

Puede compilar e instalar los paquetes, o usar los programas sin instalar los paquetes.

```xml theme={null}
Client: <build_directory>/programs/clickhouse-client
Server: <build_directory>/programs/clickhouse-server
```

Tendrás que crear manualmente las carpetas de datos y metadatos y ejecutar `chown` en ellas para el usuario deseado. Sus rutas se pueden cambiar en la configuración del server (src/programs/server/config.xml); de forma predeterminada, son:

```bash theme={null}
/var/lib/clickhouse/data/default/
/var/lib/clickhouse/metadata/default/
```

En Gentoo, puedes usar directamente `emerge clickhouse` para instalar ClickHouse desde el código fuente.

<div id="install-a-ci-generated-binary">
  ## Instalar un binario generado por CI
</div>

La infraestructura de integración continua (CI) de ClickHouse produce builds especializadas para cada commit del [repositorio de
ClickHouse](https://github.com/clickhouse/clickhouse/), por ejemplo, builds [con sanitizers](https://github.com/google/sanitizers), builds no optimizadas (Debug),
builds compiladas de forma cruzada, etc. Aunque este tipo de builds normalmente solo son útiles durante el desarrollo, en determinadas situaciones también pueden
resultarle interesantes.

<Note>
  Dado que la CI de ClickHouse evoluciona con el tiempo, los pasos exactos para descargar builds generadas por CI pueden variar.
  Además, la CI puede eliminar artefactos de compilación antiguos, por lo que es posible que ya no estén disponibles para su descarga.
</Note>

Por ejemplo, para descargar un binario `aarch64` de ClickHouse v23.4, siga estos pasos:

* Busque el Pull Request de GitHub para la versión v23.4: [Pull Request de la versión para la rama 23.4](https://github.com/ClickHouse/ClickHouse/pull/49238)
* Haga clic en "Commits" y luego en un commit similar a "Update autogenerated version to 23.4.2.1 and contributors" correspondiente a la versión concreta que quiera instalar.
* Haga clic en la marca de verificación verde / el punto amarillo / la cruz roja para abrir la lista de comprobaciones de CI.
* Haga clic en "Details" junto a "Builds" en la lista; se abrirá una página similar a [esta página](https://s3.amazonaws.com/clickhouse-test-reports/46793/b460eb70bf29b19eadd19a1f959b15d186705394/clickhouse_build_check/report.html).
* Busque las filas con compiler = "clang-\*-aarch64"; hay varias.
* Descargue los artefactos de esas builds.
