前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >【随笔】Nacos 2.5 版本更新后,配置文件保存报错异常

【随笔】Nacos 2.5 版本更新后,配置文件保存报错异常

作者头像
框架师
发布2025-01-25 19:59:22
发布2025-01-25 19:59:22
27100
代码可运行
举报
文章被收录于专栏:墨白的Java基地墨白的Java基地
运行总次数:0
代码可运行

Nacos 2.5 报错详情

代码语言:javascript
代码运行次数:0
复制
org.springframework.jdbc.BadSqlGrammarException: PreparedStatementCallback; bad SQL grammar [INSERT INTO his_config_info(id, data_id, group_id, tenant_id, app_name, content, md5, src_ip, src_user, gmt_modified, op_type, publish_type, gray_name, ext_info, encrypted_data_key) VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)]; nested exception is java.sql.SQLSyntaxErrorException: Unknown column 'publish_type' in 'field list'
	at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:236)
	at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:73)

如果你使用最稳定版 Nacos 2.5 版本,并且使用 MySQL 数据库,nacos 可能存在无法启动或者保存配置文件报错的情况,这是因为最新版在 nacos 表 his_config_info 新增一下字段,在 nacos 数据库执行以下 sql 即可

代码语言:javascript
代码运行次数:0
复制
ALTER TABLE `his_config_info`
    ADD COLUMN `encrypted_data_key` varchar(1024) NOT NULL DEFAULT '' COMMENT ' 密钥 ';

ALTER TABLE `his_config_info`
    ADD COLUMN `publish_type` varchar(50) DEFAULT 'formal' COMMENT 'publish type gray or formal';

ALTER TABLE `his_config_info`
    ADD COLUMN `gray_name` varchar(50) DEFAULT NULL COMMENT 'gray name';

ALTER TABLE `his_config_info`
    ADD COLUMN `ext_info` longtext DEFAULT NULL COMMENT 'ext info';
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-01-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档