MySQL docker编写后,SQL脚本执行不会';行不通
我想创建一个MySQL Docker容器,它自动执行4个SQL脚本,这样我就可以找到我的模式和已经准备好使用的用户。为了做到这一点,我将mysql 4 SQL脚本文件和docker-compose.yml放在我的文件夹中,如下所示MySQL docker编写后,SQL脚本执行不会';行不通,mysql,docker,Mysql,Docker,我想创建一个MySQL Docker容器,它自动执行4个SQL脚本,这样我就可以找到我的模式和已经准备好使用的用户。为了做到这一点,我将mysql 4 SQL脚本文件和docker-compose.yml放在我的文件夹中,如下所示 version: '3.6' services: mysql: image: mysql:5.7 restart: unless-stopped environment: - MYSQL_ROOT_PASSWORD=my_passw
version: '3.6'
services:
mysql:
image: mysql:5.7
restart: unless-stopped
environment:
- MYSQL_ROOT_PASSWORD=my_password
ports:
- my-ip_address:my_port
volumes:
- mysql:/var/lib/mysql
- ./mysql-init:/docker-entrypoint-initdb.d
command:
- --max-allowed-packet=64M
volumes:
mysql: {}
我通过
sudocker compose-up
执行它,在此之前不检查其他MySQL容器。MySQL容器正确地创建了自己,但是脚本没有执行它,我也找不到我的数据库。如何解决此问题?如果您有一个shell insight容器,请像下面这样连接到该容器,其中“mysql”代表容器名称
查看这个容器,检查脚本是否位于正确的位置,文件系统权限是否匹配,以及是否正确调用/触发这些脚本