Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL docker编写后,SQL脚本执行不会';行不通_Mysql_Docker - Fatal编程技术网

MySQL docker编写后,SQL脚本执行不会';行不通

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

我想创建一个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_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”代表容器名称

查看这个容器,检查脚本是否位于正确的位置,文件系统权限是否匹配,以及是否正确调用/触发这些脚本