一定在docker环境下部署(不会部署的前参考:linux安装docker)
第一步:先拉取clickhouse镜像(docker pull yandex/clickhouse-server)
第二步:再拉取clickhouses客户端(为以后连接clickhouses数据库:docker pull yandex/clickhouse-client)
第三步:启动clickhouse-server端(docker run -d -p 8123:8123 -p 9000:9000 --name clickhouse yandex/clickhouse-server)
clickhouse数据库相关操作
第一:进入容器( docker exec -it clickhouse /bin/bash)
第二:进入clickhouse-client命令行(clickhouse-client)
第三:创建表(
CREATE TABLE IF NOT EXISTS test
(
branch String COMMENT '分支',
ten_id Nullable(String) COMMENT '租户Id',
sys_id Nullable(String) COMMENT '系统Id'
) ENGINE = MergeTree() PARTITION BY branch
ORDER BY (branch)
PRIMARY KEY (branch) SETTINGS index_granularity=8192;
)
第四:插入表(insert into test (branch,ten_id,sys_id) values('bbbb','test','1');)
第五:修改表(alter table test modify column age String )
第六:增加列(alter table test add column age Int8 )
第七:删除列(alter table test drop column age )
相关配置的修改操作:
修改default的密码:打开users.xml,找到<users>标签,该标签定义了用户信息
增加密码之后:密码设定完成之后,直接使用clickhouse-client连接clickhouse-server客户端就不能成功了,会提示密码错误或用户不存在,此时,我们应该指定登录密码(clickhouse-client -u default --password 密码)
修改配置文件:config.xml是系统相关的配置项,包括系统的启动端口、配置文件存储位置等等
启动clickhouse:service clickhouse-server start
停止clickhouse:service clickhouse-server stop
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了