前言
MySQL作为一个目前互联网最流行的数据存储系统,在实际业务开发中,是少不了的。Docker作为目前最流行的运维技术,可以用它来轻松地部署我们常用的应用如Redis、ElasticSearch、Kafka等,当然,还有我们最最最重要的MySQL!
本文分享在M1芯片的Mac中,通过Docker安装MySQL的方法,Docker环境的安装,可以参考笔者之前分享的文章:
操作
1.下载镜像
第一步,固然是前往dockerhub上搜寻想要的镜像,由于笔者的电脑是M1芯片的Mac,所以需要os支持linux/arm64/v8的版本,可惜目前docker上支持这个版本的os不错,我们选择其中一个进行下载。
执行dockerhub每个版本的右上角提示的命令,即可下载完镜像到本地。
docker pull mysql:oracle
此时我们打开docker的桌面客户端,即可看到该镜像
2.开启容器
下载完镜像,下一步便是开启Docker的容器,简而言之,即部署了MySQL的环境,开箱即用。
在开启的同时,为了设置MySQL的数据库的用户名、密码、端口映射,我们采用命令行的方式来实现
docker run -p 3306:3306 --name dockermysql -e MYSQL_ROOT_PASSWORD=123 -d mysql:oracle
这里有几个关键的参数,意思分别如下:
--name 容器名
-p 端口映射
-d 后台运行
执行完,我们看下Docker的桌面客户端,便会发现有一个新的容器,
点进去看下日志,观察有没有异常,如果没有异常,则表明容器开启成功,
上面的日志显示,并无异常。
我们测试下MySQL连接,显示连接成功,即安装MySQL完毕!
后续我们就可以快乐地使用MySQL进行开发了~
其他
附录Docker安装ElasticSearch的方法,和MySQL类似。