安装
在线安装
sudo yum install yum-utils
sudo rpm --import https://repo.clickhouse.tech/CLICKHOUSE-KEY.GPG
sudo yum-config-manager --add-repo https://repo.clickhouse.tech/rpm/stable/x86_64
sudo yum install clickhouse-server clickhouse-client
启动
安装完成后启动,执行命令
clickhouse-server --config-file=/etc/clickhouse-server/config.xml
但是启动报错了
这个问题搞了很久 后来搜索资料才找到解决办法
1、更改目录/etc/clickhouse-server: chown -R clickhouse:clickhouse /etc/clickhouse-server
2、更改目录/var/log/clickhouse-server:chown -R clickhouse:clickhouse /var/log/clickhouse-server
执行完这两行命令之后,就可以启动成功了
连接
启动成功后,发现远程连接不上,所有要在/etc/clickhouse-server/config.xml 文件中修改一个东西,将<listen_host>::</listen_host>的注释给去掉
然后在重新启动,远程连接就连上了。
新增用户
clickhouse新建用户不同于mysql可以用命令创建,它需要在/etc/clickhouse-server/users.xml的配置文件里面新增,
例如你要新增一个test用户,需要将
<test>
<password>test</password>
<networks incl="networks" replace="replace">
<ip>::/0</ip>
</networks>
<profile>default</profile>
<quota>default</quota>
</test>
放入到标签里,然后重启启动就生效了
clickhouse 常用命令
- show create table 表名 (查看指定表的创建语句)