MeterSphere使用复杂密码连接数据库的处理方法


Administrator
飞致云 发布于 2022-12-02 / 135 阅读 / 0 评论 /

可能出现的错误

MeterSphere使用复杂数据库密码安装时,有可能因为密码包含特殊字符而导致安装过程报错中止或者密码转成变量时被吞掉一部分的情况。
例如包含半角符号会报错中止安装:
image-1669963378627
例如包含”$“符号会当成变量识别,把"$"后面的内容吞掉:
image-1669965072317
image-1669965142237

处理方法

一、加单引号处理

在安装MeterSphere时,install.conf中的复杂密码要用单引号括起来,这也在转成变量时,会保持密码的完整行,在.env文件中就是没有单引号并且完整的复杂密码。

二、先用简单密码过度

在安装时先使用简单的密码替代正确的复杂密码,等服务都创建后,再修改.env文件,把密码改成正确的密码(不加单引号),然后使用msctl reload命令重新加载,这样也避免了安装过程中设置变量是复杂密码导致的错误。



是否对你有帮助?