--环境
VMware Workstation 16 Pro
openEuler-22.03-LTS
MobaXterm Personal Edition V11.1
---添加官方仓库
Linux中仓库的概念就类似于windows中的软件站,比如软件A只有在多特软件站有,你想下载就只能去多特软件站,软件B多特软件站和他的官网上都有 ,那你就得选择从哪里下载,实际上Linux会添加配置一些默认仓库,但是默认仓库往往比较慢,而且有些软件就是没有,这就必须指定仓库了(这里用root用户演示,非root用户需要用sudo获取临时权限)
yum-config-manager --add-repo https://packages.clickhouse.com/rpm/clickhouse.repo
--安装服务器和客户端
dnf install -y clickhouse-server clickhouse-client
--安装完成后,开启clickhouse-server服务
systemctl enable clickhouse-server
systemctl start clickhouse-server
systemctl status clickhouse-server
这个时候我们已经可以在openEuler系统上使用client了,很多小伙伴会奇怪,难道不需要密码么,是的默认的密码为空的,而且首次使用也不会提示你要创建密码,就是这么神奇
启动client
clickhouse-client
这个时候我们就可以在client中操作数据库了,当然了这肯定没完啊
首先我们要创建密码:
clickhouse-server 配置文件默认存储在/etc/clickhouse-server/ config.xml中,用户数据存储在/etc/clickhouse-server/users.xml中,创建密码有两种方式:明文 和 密文,讲密文的比较多,那我就用 明文吧
打开users.xml,找到<password> </password>,就是这里使得用户可以无密码登录,我们修改其为<password>12345678</password>,则密码就被更改为12345678,那么用户名呢?我们在往上看
可以看到用户名是 default,这里想修改也可以修改,修改后重启服务器
systemctl restart clickhouse-server.service
再次登录就需要输入密码了
但是这样我们只能在Linux里边进行连接,怎么在windows上可视化连接呢,首先我们在/etc/clickhouse-server/ config.xml中找到<!-- <listen_host>0.0.0.0</listen_host> -->去掉注释,去注释前:
去注释后:
这个时候我们就可以通过主机的浏览器进行访问了,比如我的虚拟机IP是192.168.35.129,那么就访问. 192.168.35.129:8123,就可以看到如下界面
8123怎么来的呢,依然是看config.xml, <http_port>
点开Web SQL UI,就可以进行数据库操作了
如果想用win可视化客户端连接,推荐使用dbeaver,可以连接Oracle、Mysql、clickhouse,妈妈再也不用担心我得下好多客户端了