gpt4 book ai didi

mysql - Docker Mysql 容器失败并出现 “unknown database” 错误 (Ubuntu)

转载 作者:行者123 更新时间:2023-11-30 21:30:06 27 4
gpt4 key购买 nike

我现在每隔几个小时就会在 Ubuntu 服务器上遇到一个重复的问题。 Mysql 容器突然出现“Uknown database”错误。我正在使用来自 php 容器的 cron 脚本(每分钟运行一次)来解析区 block 链并仅在 Mysql 中保存 block 号(其他数据转到 bigQuery)。 Crons 在上半场及时完成。

有人能说说原因吗?为什么会这样?谢谢!

docker-compose.yml

version: '3.5'
services:
mysql:
container_name: mysql_test
image: mysql:8.0
restart: on-failure
environment:
MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}
MYSQL_DATABASE: ${MYSQL_DATABASE}
MYSQL_USER: ${MYSQL_USER}
MYSQL_PASSWORD: ${MYSQL_PASSWORD}
ports:
- "3306:3306"
volumes:
- ../docker_volumes/mysql/data:/var/lib/mysql
- ./docker/mysql-dump:/docker-entrypoint-initdb.d

php:
container_name: php_test
build: ./docker/php
tty: true
volumes:
- ./:/var/www/
- ./docker/volumes/symfony/var/data:/var/www/var/data
- ./docker/volumes/symfony/var/log:/var/www/var/log
depends_on:
- mysql

来自 docker stats mysql_test 的示例屏幕截图 enter image description here

最佳答案

  • 这个问题在我更改 mysql 默认 root 密码后自动修复
  • 另一种可能的解决方案是通过在 my.cnf 中设置 bind-address=127.0.0.1 来禁用远程访问

关于mysql - Docker Mysql 容器失败并出现 “unknown database” 错误 (Ubuntu),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56759225/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com