树莓派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;
相关推荐
万亿少女的梦16815 分钟前
基于Spring Boot、Vue.js和MySQL的超市管理系统设计与实现
java·vue.js·spring boot·mysql·管理系统
weixin_3077791333 分钟前
Linux下Docker Compose里运行的MySQL数据库故障诊断Shell脚本
linux·运维·mysql·docker·自动化
h3guang Official2 小时前
K8s安全实战:从漏洞靶场到红蓝对抗
安全·容器·kubernetes
nuo5342022 小时前
基础 3 —— Docker 的常用命令
docker·容器
辉灰笔记3 小时前
第一篇:MySQL8.0生产备份实战|XtraBackup全自动全量+增量备份(钉钉告警+异地Binlog归档)
数据库·mysql·钉钉·运维开发
wzy06234 小时前
VIP + Orchestrator + 自定义脚本 MySQL 高可用方案
mysql·orchestrator
oushaojun24 小时前
deepseek教我什么是docker
运维·docker·容器
jieyucx4 小时前
Windows11 & Linux 环境Docker部署与镜像拉取效率优化实战指南
linux·运维·docker
从此以后自律4 小时前
项目 Docker + Nginx 云端完整部署细节
nginx·docker·容器
TPBoreas17 小时前
MySQL性能优化面试全攻略
mysql·面试·性能优化