Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

docker-composes使用.sql文件初始化mysql容器 #6

Open
JayFate opened this issue Aug 7, 2023 · 2 comments
Open

docker-composes使用.sql文件初始化mysql容器 #6

JayFate opened this issue Aug 7, 2023 · 2 comments

Comments

@JayFate
Copy link
Owner

JayFate commented Aug 7, 2023

使用docker-compose和MySQL容器导入SQL文件,可以按照以下步骤进行操作:

  1. 创建一个MySQL Docker容器,并将需要导入的SQL文件放入一个本地目录中。例如,将SQL文件放在本地目录/path/to/sql/file中。
  2. docker-compose.yml文件中添加MySQL服务定义,并将本地SQL文件挂载到MySQL容器中。示例配置如下:
version: '3'

services:
  mysql:
    image: mysql
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: example
    volumes:
      - /path/to/sql/file:/docker-entrypoint-initdb.d
    ports:
      - "3306:3306"

在这个示例配置中,我们使用了MySQL官方的Docker镜像,并将本地的SQL文件目录挂载到容器内的/docker-entrypoint-initdb.d目录中,该目录是MySQL容器启动时会执行的初始化脚本所在的目录。

  1. 运行docker-compose up命令来启动MySQL容器和导入SQL文件。在启动容器时,MySQL将自动执行/docker-entrypoint-initdb.d目录中的SQL文件。
docker-compose up -d

启动后,您可以通过MySQL客户端连接到容器中的MySQL服务器并验证导入的SQL文件是否成功。例如,可以使用以下命令连接到MySQL容器:

mysql -h 127.0.0.1 -u root -p

在输入密码后,您应该可以看到已成功连接到MySQL服务器,然后可以运行SQL命令来验证是否导入了SQL文件。

总之,您可以通过docker-compose和MySQL容器将SQL文件导入到MySQL数据库中。步骤包括创建一个MySQL Docker容器,将SQL文件挂载到容器中的初始化脚本目录中,然后使用docker-compose up命令启动容器。

@JayFate
Copy link
Owner Author

JayFate commented Aug 7, 2023

node.js + express + docker + mysql + jwt 实现用户管理restful api

https://juejin.cn/post/7003573286693142535

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant