gpt4 book ai didi

mysql - 数据未添加到 MySQL 服务

转载 作者:行者123 更新时间:2023-11-29 16:14:12 25 4
gpt4 key购买 nike

我创建了 2 个服务,一个 MySQL 服务和一个 Go Web Server 服务。 MySQL 服务从我通过 phpmyadmin 导出的 .mysql 文件加载数据。在我的本地计算机上一切正常,创建服务,执行数据库脚本创建数据库架构并用我的数据填充它。

但是,当我部署到 DigitalOcean 时,数据库脚本似乎没有执行。我的服务已创建,但我只得到一个空数据库。我不明白为什么,db 文件肯定位于我正在使用的路径中,所以这不是问题。

version: '3'

services:
db:
image: mysql:8.0.2
environment:
MYSQL_ROOT_PASSWORD: temppass
MYSQL_DATABASE: tempdb
volumes:
- /path/to/data:/var/lib/mysql
web:
depends_on:
- db
build: .
ports:
- "8080:8080"

最佳答案

弄清楚了,无论出于何种原因,/var/lib/sql 路径在我的本地 docker 容器中工作正常以导入我的 .mysql 转储,但是在 DigitalOcean 上时我必须将我的卷映射替换为这个:

 - ./data:/docker-entrypoint-initdb.d

关于mysql - 数据未添加到 MySQL 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54975844/

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