Docker 容器内安装 MySQL 并运行外部 SQL 文件
要在 Docker 容器内安装 MySQL 并运行容器外的 SQL 文件,可以按照以下步骤操作:
- 在 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 文件了。
原文地址: https://www.cveoy.top/t/topic/qwrL 著作权归作者所有。请勿转载和采集!