centos7环境下 安装ClickHouse和基本命令的使用

本文详细介绍了如何在Linux系统中安装ClickHouse,包括下载RPM包、执行安装命令、配置外网访问、启动和重启服务,以及开放端口。此外,还展示了如何使用DBeaver作为可视化工具连接ClickHouse,并演示了基本的数据库和表的操作,如创建、删除、插入、更新和查询数据。
摘要由CSDN通过智能技术生成
安装
下载文件并安装
wget --content-disposition https://packagecloud.io/Altinity/clickhouse/packages/el/7/clickhouse-server-common-20.3.12.112-1.el7.x86_64.rpm/download.rpm
wget --content-disposition https://packagecloud.io/Altinity/clickhouse/packages/el/7/clickhouse-server-20.3.12.112-1.el7.x86_64.rpm/download.rpm
wget --content-disposition https://packagecloud.io/Altinity/clickhouse/packages/el/7/clickhouse-common-static-20.3.12.112-1.el7.x86_64.rpm/download.rpm
wget --content-disposition https://packagecloud.io/Altinity/clickhouse/packages/el/7/clickhouse-client-20.3.12.112-1.el7.x86_64.rpm/download.rpm

进入下载目录,进行安装

rpm -ivh ./*.rpm

在这里插入图片描述
出现上图,则表示安装成功。

配置外网访问

/etc/clickhouse-server 目录为服务端的配置文件目录,包括全局配置config.xml和用户配置users.xml
如果需要外网访问,则修改config.xml即可

vim /etc/clickhouse-server/config.xml

在这里插入图片描述
<listen_host>::</listen_host>的注释放开即可。

服务管理

启动服务

sudo service clickhouse-server start

重启服务

systemctl restart clickhouse-server
开放端口
查看想开的端口是否已开:firewall-cmd --query-port=8123/tcp
添加指定需要开放的端口:firewall-cmd --add-port=8123/tcp --permanent
重载入添加的端口:firewall-cmd --reload
移除指定端口:firewall-cmd --permanent --remove-port=8123/tcp
测试连接
bashtelnet 192.168.169.136 8123

在这里插入图片描述
出现上图表示,开放端口成功,本地可以连接。

可视化工具DBeaver
下载
https://dbeaver.io/download/

在这里插入图片描述
这里我选择的是Windows 64 bit(Installer)

双击打开,即可进行安装。安装完成后,打开软件。

使用

在这里插入图片描述
点击数据库-新建连接,选择ClickHouse
在这里插入图片描述
输入主机的ip和端口,端口默认是8123

上面安装还没有设置密码,这里先不填写,点击【测试链接】
在这里插入图片描述
至此,Clickhouse在linux环境中安装和可视化工具进行连接就完成了。

基本语法
数据库操作

创建数据库

create database test;

删除数据库

drop database test;
数据表操作

创建表

CREATE TABLE test.t_users (
	id String COMMENT '主键id',
	name String COMMENT '姓名'
) ENGINE = MergeTree()
ORDER BY id;

删除表

drop table test.t_users;
数据操作

添加数据

insert into test.t_users (id,name) values (1,'张三');
insert into test.t_users (id,name) values (2,'李四');
insert into test.t_users (id,name) values (3,'王五');

修改数据

alter table test.t_users update name='王六' where id='3';

删除数据

alter table test.t_users delete where id='3';

查询数据

select * from test.t_users tu 
where name='王五';
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

努力的蚂蚁【你若】

如果帮助到了您,一分也是爱

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值