完整步骤如下:
#停止数据库 service clickhouse-server stop #建立目标目录 mkdir -p /soft/clickhouse #迁移数据目录 mv /var/lib/clickhouse/* /soft/clickhouse/ #修改权限,否则没权限就启动不了 chown -R clickhouse:clickhouse /soft/clickhouse #建立软连接,增加f会覆盖原来的 ln -sf /soft/clickhouse /var/lib/
可能会遇到问题:
#如果建立软连接,没有参数f,会提示文件已存在 [root@host-localhost soft]# ln -s /soft/clickhouse /var/lib/ ln: 无法创建符号链接"/var/lib/clickhouse": 文件已存在 [root@host-localhost soft]# ln -s /soft/clickhouse /var/lib/ ln: 无法创建符号链接"/var/lib/clickhouse": 文件已存在 [root@host-localhost soft]# cd /var/lib/clickhouse/ [root@host-localhost clickhouse]# ll 总用量 0 [root@host-localhost clickhouse]# cd .. #删除目录的处理,添加参数-r [root@host-localhost lib]# rm clickhouse/ rm: 无法删除"clickhouse/": 是一个目录 [root@host-localhost lib]# cd clickhouse/ [root@host-localhost clickhouse]# ll 总用量 0 [root@host-localhost clickhouse]# cd .. [root@host-localhost lib]# rm ./clickhouse/ rm: 无法删除"./clickhouse/": 是一个目录 [root@host-localhost lib]# rm -r ./clickhouse/ rm:是否删除目录 "./clickhouse/"?y [root@host-localhost lib]# ln -s /soft/clickhouse /var/lib/
改完配置,需要重启服务
#重启 service clickhouse-server start
------------正 文 已 结 束, 感 谢 您 的 阅 读 (折雨的天空)--------------------
转载请注明本文标题和链接:《clickhouse修改存储位置,默认安装在var/lib目录下的》
发表评论