要在 Docker 容器内安装 MySQL 并运行容器外的 SQL 文件,可以按照以下步骤操作:

  1. 在 Docker 容器内安装 MySQL。可以使用以下命令创建一个 MySQL 容器:

docker run --name mysql-container -e MYSQL_ROOT_PASSWORD='your_password' -d mysql

这将创建一个名为'mysql-container'的容器,并设置 MySQL 的 root 用户密码为'your_password'。

2. 进入 MySQL 容器。可以使用以下命令进入容器的命令行界面:

docker exec -it mysql-container mysql -u root -p

输入之前设置的 MySQL root 用户密码来登录 MySQL。

3. 创建一个数据库。可以使用以下命令在 MySQL 中创建一个新的数据库:

CREATE DATABASE your_database;


4. 退出 MySQL 容器。可以使用以下命令退出 MySQL 容器的命令行界面:

exit


5. 将 SQL 文件复制到容器外。可以使用以下命令将 SQL 文件复制到容器外:

docker cp mysql-container:/path/to/your/sql/file.sql /path/to/local/directory

将'mysql-container'替换为你之前创建的 MySQL 容器的名称,'/path/to/your/sql/file.sql'替换为 SQL 文件在容器内的路径,'/path/to/local/directory'替换为你想要将 SQL 文件复制到的本地目录。

6. 运行外部的 SQL 文件。可以使用以下命令在 MySQL 容器内运行外部的 SQL 文件:

docker exec -i mysql-container mysql -u root -p your_database < /path/to/local/directory/file.sql

将'mysql-container'替换为你之前创建的 MySQL 容器的名称,'your_database'替换为之前创建的数据库名称,'/path/to/local/directory/file.sql'替换为之前复制的 SQL 文件的路径。

这样,你就可以在 Docker 容器内安装 MySQL 并运行容器外的 SQL 文件了。
Docker 容器内安装 MySQL 并运行外部 SQL 文件

原文地址: https://www.cveoy.top/t/topic/qwrL 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录