树莓派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;
相关推荐
PHP实战开发录2 小时前
MySQL字段加索引为什么没变快
数据库·mysql·php·开发
天衍四九-2 小时前
【无标题】
前端·spring boot·mysql·nginx·docker
赵谨言3 小时前
红蓝对抗Docker渗透复盘-技能与产出汇总
docker·容器·eureka
Lysander.Jovian3 小时前
mysql数据库基本使用
mysql
Shadow(⊙o⊙)4 小时前
MySQL索引
数据库·mysql
fb_123454 小时前
MySQL运维实战:备份恢复+主从复制+读写分离+MHA高可用(超详细手把手教程)
运维·mysql·oracle
杨云龙UP5 小时前
一次数据库查询缓慢故障复盘:大表数据增长、SQL全表扫描导致系统响应异常
linux·运维·服务器·数据库·sql·mysql
stark张宇6 小时前
从页、区、段到 B+Tree:InnoDB 表空间如何组织数据?
mysql
I'mChloe6 小时前
Windows部署BiliNote:Docker安装、AI视频转写、Markdown笔记与cpolar远程访问
人工智能·windows·docker
打工仔折腾 AI7 小时前
飞牛OS上用Docker Compose部署ExerciseDiary运动记录并配置远程访问
运维·人工智能·后端·python·docker·容器·ai agent 实战