Java MySQL崩溃时使用了“;检测到缓冲区溢出";当弹簧靴连接时
我遇到了一个让我完全困惑的问题,SpringBoot导致mysql崩溃。第二次my spring boot应用程序连接到MySQL时,mysqld立即崩溃,MySQL日志抱怨缓冲区溢出 这是spring引导日志输出:Java MySQL崩溃时使用了“;检测到缓冲区溢出";当弹簧靴连接时,java,mysql,spring-boot,docker-stack,Java,Mysql,Spring Boot,Docker Stack,我遇到了一个让我完全困惑的问题,SpringBoot导致mysql崩溃。第二次my spring boot应用程序连接到MySQL时,mysqld立即崩溃,MySQL日志抱怨缓冲区溢出 这是spring引导日志输出: ::JHipster检查以下几点: 当: 1.您使用mysql:5.7.16或mysql:5.7.17 2.将不存在的/空文件夹映射到/etc/mysql/conf.d 3.docker compose项目的名称很长 然后连接到mysql 来源:最可能的原因是容器名很长。它由doc
::JHipster检查以下几点:
当:
1.您使用mysql:5.7.16或mysql:5.7.17
2.将不存在的/空文件夹映射到/etc/mysql/conf.d
3.docker compose项目的名称很长
然后连接到mysql
来源:最可能的原因是容器名很长。它由docker-compose.yml文件中的项目目录名和服务名组成
解决办法是缩短其中一个或两个。例如:
«用户'mysql'@'SomeLongName将破坏mysql\u web\u运行\u 2的访问被拒绝。SomeLongName将破坏mysql\u web\u运行\u 2
来源:我使用的是mysql:5.6.23,我没有使用/etc/mysql/conf.d做任何事情(在我的docker compose中,我只装载了/var/lib/mysql),项目名称只有11个字符。该错误也仅在docker compose中发生。当我手动启动每个服务时,它工作正常。