登录
首页 >  数据库 >  MySQL

docker 部署mysql数据库

来源:SegmentFault

时间:2023-02-24 19:15:52 256浏览 收藏

你在学习数据库相关的知识吗?本文《docker 部署mysql数据库》,主要介绍的内容就涉及到MySQL、docker、Ubuntu、lunix,如果你想提升自己的开发能力,就不要错过这篇文章,大家要知道编程理论基础和实战操作都是不可或缺的哦!

Docker

Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。
Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。
容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。
Docker 从 17.03 版本之后分为 CE(Community Edition: 社区版) 和 EE(Enterprise Edition: 企业版),我们用社区版就可以了。

Mysql

数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。
每个数据库都有一个或多个不同的 API 用于创建,访问,管理,搜索和复制所保存的数据。
我们也可以将数据存储在文件中,但是在文件中读写数据速度相对较慢。
所以,现在我们使用关系型数据库管理系统(RDBMS)来存储和管理大数据量。所谓的关系型数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。

先去dockerhub里找到mysql对应的版本进行拉取

https://registry.hub.docker.c...

Snipaste_2021-02-03_15-58-46.png
使用docker进行命令拉取

Snipaste_2021-02-03_16-09-03.png

docker images

查看镜像
Snipaste_2021-02-03_17-16-12.png

docker run -d -e MYSQL_ROOT_PASSWORD=123456 -p 3456:3306 mysql:5.6

MYSQL_ROOT_PASSWORD 数据库密码
3456:3306 3306端口占用使用3456映射

Snipaste_2021-02-03_17-19-39.png

进入mysql容器

docker exec -ti xxx(容器id) /bin/bash

Snipaste_2021-02-03_17-23-15.png

使用Navicat进行测试连接docker搭建的mysql

Snipaste_2021-02-03_17-24-03.png

完成!!!!

理论要掌握,实操不能落!以上关于《docker 部署mysql数据库》的详细介绍,大家都掌握了吧!如果想要继续提升自己的能力,那么就来关注golang学习网公众号吧!

声明:本文转载于:SegmentFault 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>