热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

docker需要安装mysql_docker如何安装mysql

docker安装mysq步骤:1.通过dockersearchmysql搜索镜像dockersearchmysql2.通过dockerpulldocker.iomys

docker安装mysq步骤:

1.通过docker search mysql搜索镜像

docker search mysql

f3f6a2575e350ea973c98340aff05884.png

2.通过docker pull docker.io/mysql命令,下载镜像

docker pull docker.io/mysql

654b2bb83075ce7ad3b40b8c0f0b3f82.png

也可以指定镜像下载,用于多镜像版本安装:

9e6e6f0511100c06782167e59322de86.png

3.使用docker images 查看所有下载的镜像:

912fce5cbef2d5235da92e8b8e4c0a3e.png

这里下载了两个版本。

4.通过docker run -d -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456  docker.io/mysql:latest 命令创建mysql容器,

MYSQL_ROOT_PASSWORD=123456设置root的密码为123456,Linux服务器默认是区分大小写的,如果需要忽略大小写敏感可以添加命令 --lower_case_table_names=1。

docker run -d -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 docker.io/mysql:latest --lower_case_table_names=1

03add6d4775734ec1a35ff51b907c781.png

5.通过docker ps命令,查看运行中的容器

dab3167ffb8356757d95d51da0d50704.png

6.通过  docker exec -it 57737483d318 /bin/bash 命令进入容器,其中57737483d318为容器(CONTAINER ID)

cedcaa7c0bad546df6e327297d5ab974.png

7.登录进入MySQL:

1deb5a51935bdd49bfa71b88ad71f8c7.png

8.查看数据库版本:

1a41cf9da578fefb086b0adc4290dd97.png

9.使用Navicat链接数据库报错1251,需要修改权限设置。

c64faaeb62130cef732a3fff9edb44c8.png

使用use mysql进入mysql数据库,修改权限命令如下:

alter user 'root'@'%' identified with mysql_native_password by '123456';

刷新权限是配置生效:

flush privileges;

4b410e16bf99499bbbab4aa10b5d76ce.png

此时再连接数据库如下:

c053d359d77848004a0a721a8d72b519.png

10.如果在启动的时候想我一样添加了忽略大小写敏感的设置,可以通过查询show variables like 'lower%';设置情况:

3455f80eea635cf7accfb405246a9047.png



推荐阅读
  • docker镜像重启_docker怎么启动镜像dock ... [详细]
  • 本文介绍了一种在 MySQL 客户端执行 NOW() 函数时出现时间偏差的问题,并详细描述了如何通过配置文件调整时区设置来解决该问题。演示场景中,假设当前北京时间为2023年2月17日19:31:37,而查询结果显示的时间比实际时间晚8小时。 ... [详细]
  • 本文详细介绍了如何通过RPM包在Linux系统(如CentOS)上安装MySQL 5.6。涵盖了检查现有安装、下载和安装RPM包、配置MySQL以及设置远程访问和开机自启动等步骤。 ... [详细]
  • 本文深入探讨了MySQL中常见的面试问题,包括事务隔离级别、存储引擎选择、索引结构及优化等关键知识点。通过详细解析,帮助读者在面对BAT等大厂面试时更加从容。 ... [详细]
  • 本文详细介绍了网络存储技术的基本概念、分类及应用场景。通过分析直连式存储(DAS)、网络附加存储(NAS)和存储区域网络(SAN)的特点,帮助读者理解不同存储方式的优势与局限性。 ... [详细]
  • 哈密顿回路问题旨在寻找一个简单回路,该回路包含图中的每个顶点。本文将介绍如何判断给定的路径是否构成哈密顿回路。 ... [详细]
  • 本文详细探讨了HTML表单中GET和POST请求的区别,包括它们的工作原理、数据传输方式、安全性及适用场景。同时,通过实例展示了如何在Servlet中处理这两种请求。 ... [详细]
  • 本文详细介绍了 org.apache.commons.io.IOCase 类中的 checkCompareTo() 方法,通过多个代码示例展示其在不同场景下的使用方法。 ... [详细]
  • 本文探讨了Java编程的核心要素,特别是其面向对象的特性,并详细介绍了Java虚拟机、类装载器体系结构、Java类文件和Java API等关键技术。这些技术使得Java成为一种功能强大且易于使用的编程语言。 ... [详细]
  • 本文作者分享了在阿里巴巴获得实习offer的经历,包括五轮面试的详细内容和经验总结。其中四轮为技术面试,一轮为HR面试,涵盖了大量的Java技术和项目实践经验。 ... [详细]
  • 阿里云ecs怎么配置php环境,阿里云ecs配置选择 ... [详细]
  • 深入理解Lucene搜索机制
    本文旨在帮助读者全面掌握Lucene搜索的编写步骤、核心API及其应用。通过详细解析Lucene的基本查询和查询解析器的使用方法,结合架构图和代码示例,带领读者深入了解Lucene搜索的工作流程。 ... [详细]
  • 实用正则表达式有哪些
    小编给大家分享一下实用正则表达式有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下 ... [详细]
  • Java项目分层架构设计与实践
    本文探讨了Java项目中应用分层的最佳实践,不仅介绍了常见的三层架构(Controller、Service、DAO),还深入分析了各层的职责划分及优化建议。通过合理的分层设计,可以提高代码的可维护性、扩展性和团队协作效率。 ... [详细]
  • 探索新一代API文档工具,告别Swagger的繁琐
    对于后端开发者而言,编写和维护API文档既繁琐又不可或缺。本文将介绍一款全新的API文档工具,帮助团队更高效地协作,简化API文档生成流程。 ... [详细]
author-avatar
mobiledu2502880047
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有