树莓派Debian 12 (bookworm) 系统 中Docker中运行mysql的流程

树莓派中Docker中运行mysql的流程

1.输入"mysql -u root -p"并输入密码登录

java 复制代码
sudo docker exec -it mysql57 mysql -uroot -p123456

2.创建要导入的数据库名称

java 复制代码
create database plant;

3.显示创建的数据库名是否成功

java 复制代码
show databases;

4.连接创建的数据库

java 复制代码
use plant;

5 导入已有的 SQL 文件

法一:如果没有在mysql内部中,使用以下命令导入

java 复制代码
sudo docker exec -i mysql57 mysql -uroot -p123456 项目数据库名 < /path/to/项目数据库.sql;

# 导入 test.sql 文件到 plant 数据库
sudo docker exec -i mysql57 mysql -uroot -p123456 plant < /home/pi/Desktop/shujuku/plant.sql;

法二:如果在mysql内部中,使用以下命令导入

java 复制代码
# 1. 退出 MySQL(如果还在里面)
mysql> EXIT;

# 2. 复制文件到容器
sudo docker cp /home/pi/Desktop/shujuku/plant.sql mysql57:/tmp/

# 3. 进入容器
sudo docker exec -it mysql57 mysql -uroot -p123456

# 4. 在 MySQL 中执行
mysql> USE plant;
mysql> SOURCE /tmp/plant.sql;
mysql> EXIT;

6.导出数据库数据的命令

java 复制代码
mysqldump -u root -p 数据库名(如:logist) > 数据库导出后所在的位置(如:/sqls/sql/logist.sql)

7.删除数据库的命令(慎用)

java 复制代码
drop database 数据库名(如:logist)

8.退出

java 复制代码
exit;
相关推荐
涛声依旧393162 小时前
Nginx+Docker 部署HTTPS站点+身份认证 完整实操一键部署脚本
nginx·docker·https
南宫萧幕2 小时前
基于上一篇文章VMware+openweb UI+ollama+docker的bug问题总结
docker·容器·bug·openweb ui
杨浦老苏3 小时前
开源数据库备份工具Databasus
数据库·docker·备份·群晖
晨旭缘3 小时前
docker compose升级版本问题:KeyError_ ‘ContainerConfig‘
docker·容器·eureka
星星也在雾里3 小时前
MySQL 数据迁移到 PostgreSQL 实战教程
数据库·mysql·postgresql
涛声依旧393163 小时前
运维项目实战:Nginx+Docker 部署HTTPS站点+身份认证
运维·nginx·docker·云原生·容器·https
gjc5923 小时前
直击MySQL致命坑!GROUP_CONCAT默认截断不报错
android·数据库·mysql
黑风风3 小时前
一次 Docker 磁盘占用排查与迁移的完整复盘
docker·容器·eureka
inner2223 小时前
kubeasz部署k8s集群1.37
云原生·容器·kubernetes