InnoDB:数据字典中表标志为0,但文件./ibdata1中的标志为0x4000

问题描述 投票:0回答:1

我在 Windows 中运行我的 docker-compose 文件 mysql 最新版本。但我想运行 mysql version5.7 并且出现错误。

InnoDB:数据字典中表标志为0,但文件./ibdata1中的标志为0x4000!

docker-compose.yaml

version: '3'
services:
  mysql:
    image: mysql:5.7
    volumes:
      - db_data:/var/lib/mysql
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: password
    ports:
      - 3306:3306

volumes:
  db_data:

application.yaml

spring:
  datasource:
    type: com.zaxxer.hikari.HikariDataSource
    url: &connectionUrl jdbc:mysql://${DB_CONNECTION_IP:localhost}:${DB_CONNECTION_PORT:3306}/masa?createDatabaseIfNotExist=true&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC&zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=UTF-8
    username: &username ${DB_CONNECTION_USERNAME:root}
    password: &password ${DB_CONNECTION_PASSWORD:root}
  jpa:
    show-sql: true

如何解决这个问题?

mysql windows spring-boot docker
1个回答
0
投票

Juts 不要使用官方的 MySQL Docker 镜像,它充满了错误。

使用
bitnami/mysql
Docker 镜像

© www.soinside.com 2019 - 2024. All rights reserved.