给Nacos配置MySQL数据库-一个双引号引发的惨案

因项目原因,需要给Nacos 1.4.1配置一个MySQL数据库。我的Nacos配置在Docker中,于是进入到Docker容器中,我的Nacos容器名称叫nacos

docker exec -it nacos bash

进入容器之后,再进入到配置文件所在目录conf

cd conf

修改配置文件application.properties

vi ./application.properties

修改配置文件,修改如下位置:(这个是一个错误示范,看看长个记性

db.url.0=jdbc:mysql://${MYSQL_SERVICE_HOST}:${MYSQL_SERVICE_PORT}/${MYSQL_SERVICE_DB_NAME}?${MYSQL_SERVICE_DB_PARAM:characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true}db.user=${MYSQL_SERVICE_USER}db.password=${MYSQL_SERVICE_PASSWORD}

我的MySQL容器的地址

172.17.0.2

查看docker容器ip地址的方法,看我另外一个帖子。账号密码都是root,修改成以下内容

db.url.0=jdbc:mysql://${MYSQL_SERVICE_HOST:172.17.0.2}:${MYSQL_SERVICE_PORT:3306}/${MYSQL_SERVICE_DB_NAME:nacos_config}?${MYSQL_SERVICE_DB_PARAM:characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true}db.user=${MYSQL_SERVICE_USER:root}db.password=${MYSQL_SERVICE_PASSWORD:root}

按 wq 保存。然后exit退出容器。然后重启nacos容器

docker restart nacos

无效。。。有点尴尬。然后度娘发现少改一行

spring.datasource.platform=${SPRING_DATASOURCE_PLATFORM:””}

修改一下这行.(这个是一个错误示范,看看长个记性)

spring.datasource.platform=${SPRING_DATASOURCE_PLATFORM:”mysql”}

保存退出。重启容器之后,依旧无法连接数据库。裂开。。。。

后面发现,这个值后面的mysql是不需要加双引号的。。。修改成mysql

spring.datasource.platform=${SPRING_DATASOURCE_PLATFORM:mysql}

保存退出。重启容器,顺利连接上数据库。最后附上完整and正确的配置修改。

修改前

spring.datasource.platform=${SPRING_DATASOURCE_PLATFORM:””}db.url.0=jdbc:mysql://${MYSQL_SERVICE_HOST}:${MYSQL_SERVICE_PORT}/${MYSQL_SERVICE_DB_NAME}?${MYSQL_SERVICE_DB_PARAM:characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true}db.user=${MYSQL_SERVICE_USER}db.password=${MYSQL_SERVICE_PASSWORD}

修改后

spring.datasource.platform=${SPRING_DATASOURCE_PLATFORM:mysql}db.url.0=jdbc:mysql://${MYSQL_SERVICE_HOST:172.17.0.2}:${MYSQL_SERVICE_PORT:3306}/${MYSQL_SERVICE_DB_NAME:nacos_config}?${MYSQL_SERVICE_DB_PARAM:characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true}db.user=${MYSQL_SERVICE_USER:root}db.password=${MYSQL_SERVICE_PASSWORD:root}

郑重声明:本文内容及图片均整理自互联网,不代表本站立场,版权归原作者所有,如有侵权请联系管理员(admin#wlmqw.com)删除。
(0)
用户投稿
上一篇 2022年6月16日
下一篇 2022年6月16日

相关推荐

  • 阅读抄录第42天《幸福起航》耐心与希望:改变总在发生

    如果家庭中出现亲子关系和谐问题,必须家庭要改变,走出“舒适区”。家庭每个成员必须有耐心坚持,彼此体谅理解,相互扶持。采取一种新的沟通和互动模式。即使最麻烦的家庭中,也可以发现家庭及…

    2022年8月18日
  • 11月20日咸阳疫情最新消息:昨日本土新增1+45

    11月19日陕西新增33例本土确诊病例 新增750例本土无症状感染者 11月19日0-24时,新增报告本土确诊病例33例(轻型29例、普通型4例),其中安康11例(2例为无症状转确…

    2022年11月20日
  • 宋丹丹人设崩塌,网上一片骂声

    说起宋丹丹,她身上的话题可是太多了,比如:春晚最有看点的小品演员,和前夫英达的离婚以及后来为了儿子巴图而发生的一些口水战,宋丹丹的演技,宋丹丹和倪萍因误会而发生的矛盾,以及最近几年…

    2022年7月4日
  • 探讨:这世界究竟是不是虚拟的?(一)

    (题图来自网络,如果有人认为侵权,请提醒我) 我作为一个人类个体,难免会去思考一些东西。不因为上帝对此发笑而放弃思考,也是一种勇气。 随着脑机接口、VR、AI、量子计算机等前沿技术…

    2022年6月23日
  • shell脚本自动化更新rancher证书

    rancher每隔一年证书会到期,如何自动化处理证书到期的问题呢? 手工处理步骤: cd ..Smartbi_All/rancher_data/management-state/t…

    2022年6月12日
  • 急用,请发一张你认为最尴尬的图片,是怎样的?

    全国球迷站队国家主权和尊严,然后上海的NBA中国赛全场爆满,还有人TMD舔着脸拿着国旗让黑人球员签字!不光在全世界把国家的脸丢尽了,而且,这种行为是在侮辱国旗,是在违反国家宪法的!…

    2022年7月28日
  • 人生智慧:「一个人生活贫穷的终极原因」

    蓦然回首以前的时光,我发现我错过的东西太多,错误的认识也太多,多到它们随着时间的累积,现在成为了我的“无形财富”,或许分享给你也会使得世界变得更为富有。 一个人为什么会贫穷,为什么…

    2022年4月27日
  • 科企岛:想和外星人说话?尝试改变无线电以外的技术渠道

    长期以来,被称为寻找外星智能 (SETI) 的努力一直依靠射电望远镜来收听来自潜在外星来电者的广播。然而,在像我们这样广阔的星系中,我们怎么能确定我们已经调到了正确的电台呢?一个模…

    2022年8月17日
  • 手机银行转账转错了账号钱还能追回来吗 教你如何处理!

    在如今,虽然使用手机银行转账很方便,但大家要注意正确填写转账信息,避免发生转错账的情况,那么手机银行转账转错了账号钱还能追回来吗?下文就来带大家了解一下。 手机银行转账转错了账号,…

    2022年9月28日
  • 9月22日黑龙江疫情最新消息:昨日新增本土7+109

    9月21日0-24时,黑龙江省新增本土确诊病例7例,哈尔滨市4例(均在香坊区),均为集中隔离发现;佳木斯市3例(均在向阳区),其中集中隔离发现1例、居家隔离医学观察发现2例。新增本…

    2022年9月22日

联系我们

联系邮箱:admin#wlmqw.com
工作时间:周一至周五,10:30-18:30,节假日休息