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

【Linux】Centos7 在 Docker 上安装 mysql8.0(最新详细教程)

一、拉取非挂载镜像

1.从 阿里云加速器(docker hub)拉取 mysql 镜像,选择本地标签为 8.0

docker pull mysql:8.0

2.使用 mysql8.0 镜像创建容器(也叫运行镜像)

docker run --restart=always -p 3306:3306 -e MYSQL_ROOT_PASSWORD=111111 -e "TZ=Asia/Shanghai" -d mysql:8.0

3. 进入容器的数据库

docker psdocker exec -it 容器ID /bin/bashmysql -uroot -p

4.在数据库中测试建库建表语句

在 Mysql8.0 版本中初次创建数据库和数据表后,插入中文数据不会出现乱码问题。在 Mysql5.7 版本会存在中文乱码的情况,需要修改数据库的 my.cnf 配置文件

二、镜像 MySQL的相关配置

 2.1 容器内部时间的更换

应用场景:当我们创建一个容器实例后,查看该容器的日志信息时发现与当前时间相差 8 个小时,此时需要进行容器内的时间同步

步骤一:进入容器

docker exec -it xxx /bin/bash

步骤二:设置时区

ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

步骤三:重启容器

docker restart xxx

相关文章:

  • 【嘉立创EDA】如何在更新或转换原理图到PCB时,保留已有布局器件
  • QML中的色彩应用
  • .dep 和.rpm有什么区别?
  • 马哥教育Linux云计算运维课程
  • 统信操作系统使用默认yum源安装 Docker 的踩坑
  • 2025通信会丨以创新技术赋能新型电力系统 锐捷知识大脑推动效率提升
  • markdown-it-katex 安装和配置指南
  • Dify框架面试内容整理-Dify如何处理知识库的集成?
  • 【Linux系统】详解Linux权限
  • maven相关概念深入介绍
  • 《2025全球机器学习技术大会:阿里云讲师张玉明深度剖析通义灵码AI程序员》
  • 时间复杂度和空间复杂度 [数据结构 初阶]
  • Go语言--语法基础4--基本数据类型--字符串类型
  • MCU ADC参考电压变化怎么办?
  • 宝马中国再度深化AI布局,宣布正式接入DeepSeek技术
  • 【创新实训个人博客】数据库搭建
  • AOSP Android14 Launcher3——Launcher的状态介绍LauncherState类
  • 重合闸的作用与技术解析
  • Server-Side Request Forgery服务器端请求伪造(ssrf)
  • PDFMathTranslate:让数学公式在PDF翻译中不再痛苦
  • 【社论】人工智能,年轻的事业
  • 财政部农业农村司司长吴奇修接受纪律审查和监察调查
  • 国家发改委答澎湃:将建立和实施育儿补贴制度,深入实施提振消费专项行动
  • 央行副行长:增强外汇市场韧性,坚决对市场顺周期行为进行纠偏
  • 李在明当选韩国共同民主党总统候选人
  • 一个失败的赛季咎由自取,皇马只能把希望留到夏天