当前位置: 首页 > news >正文

Docker MySQL 使用全流程

1. 启动 MySQL 容器

docker run -d --name my-mysql \-e MYSQL_ROOT_PASSWORD=123456 \-p 3307:3306 \-v /data/mysql:/var/lib/mysql \mysql:8.0

说明:

MYSQL_ROOT_PASSWORD:MySQL root 用户密码

-p 3307:3306:将容器 MySQL 端口映射到宿主机(-p 3307:3306 表示宿主机的 3307 → 容器内的 3306)

-v mysql_data:/var/lib/mysql:数据卷,持久化存储数据

mysql:8.0:MySQL 镜像版本

2. 进入 MySQL 客户端

docker exec -it my-mysql mysql -uroot -p

输入密码,例如:

123456

进入后会看到 mysql> 提示符。

3. 创建数据库

CREATE DATABASE mydb CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

查看是否创建成功:

SHOW DATABASES;

输出示例:
在这里插入图片描述

4. 切换到数据库

USE mydb;

5. 创建表

CREATE TABLE users (id INT AUTO_INCREMENT PRIMARY KEY,name VARCHAR(100) NOT NULL,email VARCHAR(100) NOT NULL
);

查看表:

SHOW TABLES;

查看表结构:

DESCRIBE users;
  1. 删除表
DROP TABLE users;

确认删除:

SHOW TABLES;

应该显示空集合(Empty set (0.00 sec))。

7. 删除数据库

DROP DATABASE mydb;

确认删除:

SHOW DATABASES;

mydb 应该消失。

http://www.dtcms.com/a/426750.html

相关文章:

  • Visual Studio主题、字体、快捷键、开发环境设置,自用
  • 火山 19 混音伴音 接口
  • Bean精细化控制属性序列化反序列化
  • 前端权限模型——RBAC
  • 杭州知名网站建设公司电商网站建设好么
  • 不忘初心网站建设做网站的工具
  • VSCode实现字符串粘贴转义复制反转义
  • 第2章 三个小工具的编写(2)
  • 【DeepResearch】langgraph自主迭代研究能力的 AI 代理及分析
  • 专题:2025医药行业数智赋能与AI应用全景研究报告|附200+份报告PDF、数据仪表盘汇总下载
  • Alibaba Cloud Linux 3 +Docker 部署 ThinkPHP6 (宝塔环境)-问题篇
  • LeetCode 刷题【93. 复原 IP 地址】
  • Python类和对象----实例属性,类属性(这是我理解类和对象最透彻的一次!!)
  • 文档解析Logics-Parsing
  • 网站设计报价.doc网页端
  • IDEA中Add New Configuration找不到Tomcat
  • 学习笔记092——Windows如何将 jar 包启动设置成系统服务
  • React前端框架有哪些?
  • 文昌市建设局网站无锡工厂网站建设
  • 龙岗网站建设-信科网络深圳房地产论坛家在深圳
  • Ceph 分布式存储学习笔记(三):块存储和对象存储管理
  • Ubuntu22.4安装Samba服务器
  • 服务器安装Java与nginx与nacos
  • Navicat导入Excel至瀚高数据库
  • 网站的制作与调试微网站服务合同
  • JavaScript调试工具有哪些?常见问题与常用调试工具推荐
  • 网站项目建设策划方案超级外链发布
  • 使用 Lens连接阿里云k8s集群
  • UNIX下C语言编程与实践24-UNIX 标准文件编程库:无格式读写函数族(字符、行、块)的使用
  • mysql中的日志