当前位置: 首页 > 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

http://www.mrgr.cn/news/100415.html

相关文章:

  • 【C++ 类和数据抽象】消息处理示例(2)
  • SHCTF-REVERSE
  • 6.图的OJ题(1-10,未完)
  • 【Pandas】pandas DataFrame rfloordiv
  • 文心一言开发指南06——千帆大模型平台新手指南
  • 《代码整洁之道》第8章 边界 - 笔记
  • Python 自动化办公:Excel 数据处理的“秘密武器”
  • 技能点总结
  • 【MCP】从一个天气查询服务带你了解MCP
  • 软考:软件设计师考试数据结构知识点详解
  • Redis使用总结
  • linux:进程的替换
  • 剑指Offer(数据结构与算法面试题精讲)C++版——day21
  • git回退commit
  • w~嵌入式C语言~合集4
  • 【上位机——MFC】文档
  • Redis远程链接应用案例
  • CMCC RAX3000M CH EC 算力版刷机(中国移动 RAX3000M 算力版)刷机
  • 【STL】unordered_map
  • 毕业设计-基于机器学习入侵检测系统