一、忘记初始密码
- 修改默认密码(忘记密码)
进入到存放默认密码的目录,将原来密码进行备录
cd /etc/clickhouse-server/users.d
# 将默认用户配置文件重命名
mv default-password.xml default-password.xml.bak
- 生成sha256加密密码
如果想要对密码加密的话,先执行下面的sha256加密命令
echo -n 密码 | openssl dgst -sha256
- 复制生成的加密密码,copy到default-password.xml文件中替换加密密码
# 将默认用户配置文件重命名
cp default-password.xml.bak default-password.xml
vim default-password.xml
二、常用命令
- 启动
clickhouse start
clickhouse-client
##比较常用的完整命令
clickhouse-client -u root --password 123456 --port 9001 -h 127.0.0.1
#重启clickhouse
clickhouse restart
- 查看状态
#查看状态
systemctl status clickhouse-server
- 执行多行命令
## -m 支持多行语句
clickhouse-client -m
- 数据库基本命令:
show databases;
use default;
show tables;
use system;
show tables;
clickhouse核心的配置文件在/etc/clickhouse-server/目录下,配置.xml文件。
clickhouse运行日志在/var/log/clickhouse-server/目录下。
clickhouse数据目录在/var/lib/clickhouse/目录下,其中data子目录用于保存数据,metadata用于保存元数据。
下面也都是软链接对应了一个uuid一样的真实数据文件。
-
默认安装目录总结:
- 执行脚本:/usr/bin/
- 配置文件:/etc/clickhouse-server/
- 运行日志:/var/log/clickhouse-server/
- 数据目录:/var/lib/clickhouse/
-
查看开发端口
netstat -tplugn
#说明1: 看到8123,9000,9004说明启动成功
三、设置自定义数据文件目录
默认的数据和日志目录位于
数据目录:/var/lib/clickhouse/
日志目录 :/var/log/clickhouse-server/
因为数据和日志目录需要占用较大的存储空间,如果var下并不能满足,则需要将日志和数据移动到其它目录
停止服务
[root@localhost ~]# clickhouse stop
创建数据目录
[root@localhost storage]# mkdir /home/storage/clickhouse
创建日志目录
[root@localhost storage]# mkdir /home/storage/clickhouse/log
修改目录所有者
[root@localhost clickhouse]# chown -R clickhouse:clickhouse /home/storage/clickhouse
移动默认的数据和日志目录到指定路径
[root@localhost ClickHousePackage]# mv /var/lib/clickhouse/ /data
[root@localhost ClickHousePackage]# mv /var/log/clickhouse-server/ /data/clickhouse/log/
在默认的数据和日志目录 创建软连接到 实际目录
注意 目录软链接 会用源目录的名字 在软链接文件所在目录建立相同名称的软链接文件
[root@localhost ClickHousePackage]# ln -s /data/clickhouse /var/lib
[root@localhost ClickHousePackage]# ln -s /data/clickhouse/log /var/log/clickhouse-server
重启服务
[root@localhost ~]# clickhouse restart