树莓派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;
相关推荐
黄俊懿11 小时前
复合索引设计指南:最左前缀 & 字段排座次
数据库·sql·mysql·adb·性能优化·dba·db
Fan_-_12 小时前
MySQL / PostgreSQL DDL 审核自动化:从人工 review 到 CI 拦截
mysql·postgresql·自动化
苍煜12 小时前
K8s 核心资源详解(Pod/Deployment/Service 实战)
云原生·容器·kubernetes
江湖有缘12 小时前
容器化笔记:Memory应用在Docker环境下的部署与配置
笔记·docker·容器
苍煜12 小时前
Docker Compose 多容器编排实战(系列第五篇:开发环境一键部署)
运维·docker·容器
思麟呀12 小时前
MySQL表的约束
数据库·mysql
罗超驿13 小时前
9.深度剖析MySQL约束的工程设计:自增主键的分布式局限、外键约束的权衡,与CHECK的版本适配实践
数据库·mysql
sbjdhjd13 小时前
企业级 Docker 镜像仓库建设与运维规范
linux·运维·docker·云原生·容器·eureka·开源
jiayong2313 小时前
MySQL 8.0 数据库恢复问题完整解决方案
数据库·mysql
ChaITSimpleLove13 小时前
优化 WSL2 性能:为 Docker 和 K8s 定制高效内存配置指南
docker·容器·性能优化·kubernetes·wsl2·windows开发·pwsh