树莓派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;
相关推荐
天衍四九-9 小时前
MySQL中如何定位慢查询?如果SQL语句执行很慢,如何分析和优化?
数据库·sql·mysql
尚久龙9 小时前
mysql-5.7.26-winx64的安装步骤
数据库·mysql
实心儿儿9 小时前
MySQL 的安装
数据库·mysql·adb
IT利刃出鞘11 小时前
Docker Compose--安装WordPress--方法/示例
运维·docker·容器
程序员阿鹏11 小时前
为什么MySQL InnoDB选择B+树?
数据结构·数据库·b树·sql·mysql·算法·缓存
这个DBA有点耶14 小时前
非关系型数据库到底有几种?键值、文档、列族、图,一篇讲透
mysql·架构·nosql
jyOverQ15 小时前
MySQL 事务到底是什么?ACID 四大特性与隔离级别怎么理解?
数据库·mysql
IT大白鼠17 小时前
MySQL 分布式集群系列 · 第八篇(收官)——NDB 集群面试高频题 +架构总结与未来演进
分布式·mysql·面试
IT大白鼠17 小时前
MySQL 分布式集群系列 · 第七篇——生产调优实战:NDB 性能、内存、高可用全方位优化
数据库·分布式·mysql
ShineWinsu17 小时前
对于MySQL:内置函数的解析
linux·数据库·c++·mysql·面试·函数·查询