【问题标题】:How configure Mysql 5.7 in docker compose?如何在 docker compose 中配置 Mysql 5.7?
【发布时间】:2021-11-20 20:33:21
【问题描述】:

我在 docker-compose.yml 中有这个

  mysql:
    image: mysql:5.7
    restart: always
    volumes:
      - ./mysql/data:/var/lib/mysql
      - ./mysql/conf.d:/etc/mysql/conf.d
    environment:
      MYSQL_ROOT_PASSWORD: pass
    logging:
      driver: "json-file"
      options:
        max-size: 10m
        max-file: "3"
        labels: mysql
        env: ubuntu
    networks:
      - backend

# cat ./mysql/conf.d/my-custom.conf 
[mysqld]
query_cache_size=1048573
query_cache_type=ON
query_cache_limit=256K

但无论如何 mysql 有 query_cache_type=OFF :(

我该如何解决这个问题?谢谢!

【问题讨论】:

  • MySQL 5.x 目前是一个旧数据库。我强烈建议使用 MySQL 8.x 或 MariaDB 10.5 启动一个新应用程序。当然,除非有令人信服的理由使用这种旧版本的数据库。
  • 我有一个遗留项目,现在我需要对它进行 dokerize...

标签: mysql docker-compose


【解决方案1】:

已解决。我希望这对某人有用

  mysql:
    image: mysql:5.7
    command: --query_cache_type=1 --query_cache_limit=10485760 --query_cache_size=1048576000
    restart: always
    volumes:
      - ./mysql/data:/var/lib/mysql
    ...

【讨论】:

    猜你喜欢
    • 2019-08-17
    • 1970-01-01
    • 2021-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-10
    相关资源
    最近更新 更多