Install ClickHouse via script using curl
If you don’t need to install ClickHouse for production, you can run an install script using curl. The script will determine a suitable binary for your OS.Install ClickHouse using curl
Run the following command to download a single binary for your operating system.clickhousectl
(with a chctl symlink) so you can manage local ClickHouse versions and servers.To install just the clickhouse binary without clickhousectl, set
CLICKHOUSE_ONLY=1:For Mac users: If you’re getting errors that the developer of the binary can’t be verified, please see here.
Start clickhouse-local
clickhouse-local allows you to process local and remote files using ClickHouse’s
powerful SQL syntax and without the need for configuration. Table data is stored
in a temporary location, meaning that after a restart of clickhouse-local
previously created tables are no longer available.Run the following command to start clickhouse-local:Start clickhouse-server
Should you wish to persist data, you’ll want to runclickhouse-server. You can
start the ClickHouse server using the following command:Start clickhouse-client
With the server up and running, open a new terminal window and run the following command to launchclickhouse-client:-C config.xml as an additional command line argument to ./clickhouse server
and provide further configuration in a configuration
file. All available configuration settings are documented here and in the
example configuration file
template.You’re now ready to start sending SQL commands to ClickHouse!