前言
nacos版本:2.1.0 安装方式:docker
正常添加配置信息
报错
原因分析
nacos和数据库初始化版本不一致导致的
初始化脚本差异如下(版本2.0.3和版本2.1.0的区别)
通过比对sql初始化脚本,可以发现三处不同,所以我们需要修正不同的地方
ALTER TABLE `nacos_config`.`his_config_info`
ADD COLUMN `encrypted_data_key` text NULL COMMENT '秘钥' AFTER `tenant_id`;
ALTER TABLE `nacos_config`.`config_info`
ADD COLUMN `encrypted_data_key` text NULL COMMENT '秘钥' AFTER `tenant_id`;
ALTER TABLE `nacos_config`.`config_info_beta`
ADD COLUMN `encrypted_data_key` text NULL COMMENT '秘钥' AFTER `tenant_id`;
修正数据库差异后,成功添加
根本原因分析
根本原因就是,跑错了初始化脚本
补充说明
下载的nacos安装包中,就有SQL初始化脚本了