问题描述1

在启动数据库服务时,报错“license.dat path is dir or file does not exist”。

原因分析

license文件放置路径错误,导致启动服务是检查不到授权文件。

解决方法

1)将license文件放置在bin路径下,如下图:

2)也可将license文件放在bin路径的上两级路径下,如下图:

以上两种位置任一选择,回到bin路径下,执行:

./sys_ctl –D 实例路径 start

成功启动服务。

问题描述2

在启动数据库服务时,报错“license is illegal.license.dat version is SALES-V8R6-企业版,but server version is TEST位置:PostmasterMain,postmaster.c:652”。

此时,license文件放置的位置正确,license文件的版本属性也和数据库版本属性是一致的,但依旧启动服务失败,提示版本不正确等。

原因分析

license文件冲突。

解决方法

  • 如果在bin路径下放置了正确的license文件,出现上述状况,那一定是bin路径的上两级路径还有其他的license文件,冲突导致服务启动失败。
  • 根据KingbaseES数据库规则,当bin路径下和bin路径的上两级路径上都有license文件时,在启动服务时优先选择bin路径的上两级license文件进行授权,该license文件不符合当前需要行动的数据库版本属性,自然就无法启动服务。
  • 因此在启动数据库服务时,请将license文件放置在需要启动服务的bin路径下(版本匹配),并保证bin路径上两级无其他license文件。

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐