Skip to content

Latest commit

 

History

History
100 lines (65 loc) · 2.39 KB

File metadata and controls

100 lines (65 loc) · 2.39 KB

第22节 MySQL(docker安装)

❤️💕💕java的学习指南,从入门到大师篇章。Myblog:http://nsddd.top


[TOC]

前序


拉取

docker run mysql:5.7

运行

下面的方式可以创建一个数据库,但是,由于没有映射到本地的容器卷,所以数据没办法保存下来。

docker run -P -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7 

进入容器

docker exec  -it ac0aa3c4f740 /bin/bash

image-20220913145131221

我们可以看到bin目录放的都是一些可执行文件(如果你是在Java中,可以添加到环境变量中)

登陆

密码是我们前面指定的密码: 123456

mysql -uroot -p

指定容器卷

上面我们没用指定容器卷,重启后MySQL会挂了,我们需要指定容器卷,先删除上面的镜像

docker stop <ID>
docker rm <ID>

指定本地映射

docker run -d -p 3306:3306 --privileged=true -v /mysql/log:/var/log/mysql -v /mysql/data:/var/lib/mysql -v /mysql/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=123456 --name mysql_beifen mysql:5.7

记录我遇到的小问题,MySQL端口被占用

image-20220913150509051

查看端口

lsof -i tcp:3306

继续杀死即可

查看镜像

image-20220913151135310

继续登陆

…..

END 链接