场景:

数据库数据目录占用空间太大,没有多余的磁盘空间。新挂载了一块盘,打算将数据目录data放到新盘里,腾出空间。

单机环境,数据库的安装目录为/home/kingbase/KingbaseES/V8,数据目录默认存放在V8下

比如现在我要将数据目录移动到/gump/下。

注意:在变更数据目录的之前必须先把数据库服务停止!变更之后再重新启动

首先,存放data数据目录的上级目录必须是kingbase的归属,权限也必须给足。现在我的环境/gump就是作为data的上级目录

在移动data之前,我们需要给/gump授予权限与归属:

 使用root用户执行:

                                 chown -R kingbase.kingbase /gump

                                 chmod 755 /gump

之后使用kingbase用户

                                mv /home/kingbase/KingaseES/V8/data  /gump/

这样就成功把data数据目录转移到/gump下。然后我们需要再次检查一下data以及其内容的归属和权限。(data的权限必须是700,归属必须是数据库安装用户“我的数据库安装用户为kingbase,具体以实际为准”

之后做一个软连接,将data指向原来的位置(使用kingbae用户)

                          ln -s 目录1 目录2 (2指向1)

目录2里面不要包含目录1中同名文件

例如我要在V8下生成一个名为data的软连接指向/gump/data

最后,重新启动一下数据库服务即可

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐