目录
前言(来源于官方文档):
一.下载并上传
1.下载地址:点我跳转下载
2.上传至Linux
二.解压和配置
1.解压顺序
注意:必须按照以下顺序解压,并且每解压一个都要执行该解压后文件的install/doinst.sh文件
解压步骤:
三.启动
1.启动服务
2.启动客户端
四.建表语法与clickhouse数据类型
1.建表语法
2.数据类型
前言(来源于官方文档):
真正的列式数据库管理系统
在一个真正的列式数据库管理系统中,除了数据本身外不应该存在其他额外的数据。这意味着为了避免在值旁边存储它们的长度«number»,你必须支持固定长度数值类型。例如,10亿个UInt8类型的数据在未压缩的情况下大约消耗1GB左右的空间,如果不是这样的话,这将对CPU的使用产生强烈影响。即使是在未压缩的情况下,紧凑的存储数据也是非常重要的,因为解压缩的速度主要取决于未压缩数据的大小。
一.下载并上传
1.下载地址:点我跳转下载
注意:一共下载四个,而且每个的版本号要一致,不然容易出现版本不兼容问题!
2.上传至Linux
二.解压和配置
1.解压顺序
注意:必须按照以下顺序解压,并且每解压一个都要执行该解压后文件的install/doinst.sh文件
- clickhouse-common-static-21.9.4.35.tgz
- clickhouse-common-static-dbg-21.9.4.35.tgz
- clickhouse-server-21.9.4.35.tgz
- clickhouse-client-21.9.4.35.tgz
解压步骤:
1.解压:tar -zxvf clickhouse-common-static-21.9.4.35.tgz -C ./ #解压到当前目录运行doinst.sh方法:
cd ./clickhouse-common-static-21.9.4.35.tgz #进入该目录
./install/doinst.sh #运行2.解压:
tar -zxvf clickhouse-common-static-dbg-21.9.4.35.tgz -C ./ #解压到当前目录运行doinst.sh方法:
cd ./clickhouse-common-static-21.9.4.35.tgz #进入该目录
./install/doinst.sh #运行3.解压:
tar -zxvf clickhouse-server-21.9.4.35.tgz -C ./ #解压到当前目录运行doinst.sh方法:
cd ./clickhouse-common-static-21.9.4.35.tgz #进入该目录
./install/doinst.sh #运行4.解压:
tar -zxvf cclickhouse-client-21.9.4.35.tgz -C ./ #解压到当前目录
运行doinst.sh方法:
cd ./clickhouse-common-static-21.9.4.35.tgz #进入该目录
./install/doinst.sh #运行
三.启动
1.启动服务
clickhouse-server start
2.启动客户端
clickhouse-client -m -password 123456 #默认密码时123456
可以在/etc/clickhouse-server/users.d下的default-password.xml修改密码
到这里就算是安装配置好了
注意事项:
配置文件地址:
/etc/clickhouse-server/
日志文件地址(用于查看报错信息):
/var/log/clickhouse-server/
四.建表语法与clickhouse数据类型
1.建表语法
CREATE TABLE [IF NOT EXISTS] table_name
(
column1_name column1_type [OPTIONS],
column2_name column2_type [OPTIONS],
...
) ENGINE = engine_name [OPTIONS];
2.数据类型
- 整数类型:
- - Int8:8 位有符号整数
- - Int16:16 位有符号整数
- - Int32:32 位有符号整数
- - Int64:64 位有符号整数
- - UInt8:8 位无符号整数
- - UInt16:16 位无符号整数
- - UInt32:32 位无符号整数
- - UInt64:64 位无符号整数
- - 浮点数类型:
- - Float32:32 位浮点数
- - Float64:64 位浮点数
- - 字符串类型:
- - String:可变长度字符串
- - FixedString(n):固定长度字符串,n 是字符串长度
- - 日期和时间类型:
- - Date:日期,使用 YYYY-MM-DD 格式
- - DateTime:日期和时间,使用 YYYY-MM-DD HH:MM:SS 格式
- - 布尔类型:
- - UInt8,可以用 0 表示 false,1 表示 true
- - 数组类型:
- - Array(T):T 类型的数组