关于KingbaseES启动数据库服务时,license授权文件路径的相关问题

  • Post author:
  • Post category:其他



问题描述


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文件。



版权声明:本文为arthemis_14原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。