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

Docker安装MySQL数据库-单机版

一、dockerhub查找mysql版本

dockerhub 网址: https://hub.docker.com/

我这里以MySQL 5.7 为例进行安装步骤记录。

执行安装命令如下:

docker run -d -p 3306:3306 --privileged=true \
-v E:\docker\mysql\log:/var/log/mysql \
-v E:\docker\mysql/data:/var/lib/mysql \
-v E:\docker\mysql/conf:/etc/mysql/conf.d \
-e MYSQL_ROOT_PASSWORD=123456 \
--name mysql mysql:5.7 \
--character-set-server=utf8mb4 \  #注意最后这两个参数,必须放到镜像的后面
--collation-server=utf8mb4_unicode_ci

如果没有下载过镜像的话,会先拉取镜像,然后运行容器。我这里是在自己本地windows系统运行的,如下图:
拉取对应镜像
运行容器完成

运行完命令之后,会返回对应容器的id,可以使用命令进行查看:

# 查看运行的容器实例
docker ps

在这里插入图片描述
已经运行成功了,并且数据卷也挂载成功。

查看本地数据卷挂载:
在这里插入图片描述

二、连接数据库

要连接数据库,可以先通过命令行的方式进入到容器内部,进行连接测试,查看是否安装及运行成功。

docker exec -it mysql /bin/bash

命令行连接终端

使用命令行连接正常,我们尝试使用客户端进行连接。
有一点需要说明:因为这里我是装在了本地,所以使用客户端进行连接的时候,可以使用localhost:3306 进行连接,若是安装在其他服务器上,需要使用具体的服务器IP地址进行连接,端口的话,需要看运行容器时配置的端口映射。
在这里插入图片描述
正常连接,执行到这里说明容器一切都运行OK。

三、使用数据库

我们首先通过命令行的方式,进行简单的使用:
在这里插入图片描述
一切正常,下面使用客户端工具进行操作。

在这里插入图片描述
正常!

关于编码的问题
本文采取docker参数的形式进行设置mysql数据的编码字符集,可以查看上面执行命令。

 #注意最后这两个参数,必须放到镜像的后面(镜像名 mysql:5.7),否则会提示参数异常
--character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
http://www.xdnf.cn/news/7269.html

相关文章:

  • 不锈钢保温容器行业2025数据分析报告
  • Hi3516CV610车牌识别算法源码之——实时从sensor采集视频 识别车牌
  • 使用PHP对接东南亚、日本、印度和印度尼西亚股票数据源
  • 医疗行业手持终端:推动医疗智能化的关键力量
  • 网络Tips20-007
  • lammps后处理:堆垛层错和孪晶的数量统计
  • 养生指南:解锁健康生活新方式
  • 阿里云web端直播(前端部分)
  • kotlin flow的两种SharingStarted策略的区别
  • 远程医疗结合贴肤芯片技术对体育院校学生提升运动表现的路径分析
  • 五分钟完成PolarDB替换postgresql
  • codeup添加流水线docker自动化部署
  • 初识MySQL · 索引
  • Text2SQL在Spark NLP中的实现与应用:将自然语言问题转换为SQL查询的技术解析
  • spring中的EnvironmentPostProcessor接口详解
  • 小乌龟git中的推送账户、作者账户信息修改
  • C#:多线程
  • 关于百度地图JSAPI自定义标注的图标显示不完整的问题(其实只是因为图片尺寸问题)
  • 2025.5.19总结
  • 使用 Qt QGraphicsView/QGraphicsScene 绘制色轮
  • k8s集成环境中pod运行的容器退出码141故障解决方案及排查方向,其他退出码也可以参考此篇
  • Linux内核深入学习(4)——内核常见的数据结构2——红黑树
  • 多模态大语言模型arxiv论文略读(八十三)
  • 云原生时代的系统可观测性:理念变革与实践体系
  • SpringCloud——EureKa
  • DeerFlow安装配置及使用案例
  • 黑马程序员C++2024新版笔记 第三章 数组
  • 一、内存调优
  • elasticsearch之记录es7.17升级8.17 springboot2.7.0 程序改造坑
  • Spring Boot与Kafka集成实践:从入门到实战