1. 导入公钥
执行下面的命令,以便能够信任 ClickHouse 提供的软件包:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv E0C56BD4
2. 添加 ClickHouse 仓库
为了能够从 ClickHouse 官方仓库下载软件包,需要将其添加到你的系统仓库列表中:
echo "deb http://repo.clickhouse.com/deb/stable/ main/" | sudo tee /etc/apt/sources.list.d/clickhouse.list
3. 更新本地仓库列表
更新系统包列表,以包含最近添加的 ClickHouse 仓库:
sudo apt-get update
4. 安装 ClickHouse
使用 apt-get 命令安装 ClickHouse 服务器和客户端工具:
sudo apt-get install -y clickhouse-server clickhouse-client
5. 启动 ClickHouse 服务
安装完成后,启动 ClickHouse 服务器服务:
sudo service clickhouse-server start
6. 验证安装
安装完成后,可以运行 clickhouse-client 来连接到 ClickHouse 服务器并执行 SQL 查询:
clickhouse-client
创建数据库:
CREATE DATABASE IF NOT EXISTS tutorial;
创建表:
CREATE TABLE IF NOT EXISTS tutorial.my_table (
date Date,
name String,
number UInt32
) ENGINE = MergeTree()
ORDER BY date;
插入数据:
INSERT INTO tutorial.my_table (date,name,number) VALUES
('2024-01-01','Alice',10),
('2024-01-02','Bob',20);
查询数据:
SELECT * FROM tutorial.my_table;
这个查询将返回刚才你插入的所有数据。执行此查询,应该看到输出类似于:
┌───────date─┬─name──┬─number─┐
│ 2024-01-01 │ Alice │ 10 │
│ 2024-01-02 │ Bob │ 20 │
└────────────┴───────┴────────┘
删除表和数据库(在完成操作后清理创建的示例):
DROP TABLE IF EXISTS tutorial.my_table;
DROP DATABASE IF EXISTS tutorial;