windows下docker安装MySQL

下载MySQL镜像

在docker*仓库上搜索mysql,选择对应版本
https://hub.docker.com/_/mysql?tab=tags&page=1&ordering=last_updated

我选用的是5.7.33, 下载命令

docker pull mysql:5.7.33

注意

MySQL镜像只支持linux/amd64, 保证windows上的docker是在Linux容器(默认就是)
windows下docker安装MySQL

不是的话可以右键电脑左下角的docker小图标,切换到Linux containers

启动MySQL容器

docker images查看以下载的镜像

启动容器命令 (ps:镜像启动后就是容器)

docker run -itd --name mysql -p 3307:3306 -e MYSQL_ROOT_PASSWORD=123 mysql:5.7.33 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
上述命令解释

--name 是容器名称

-itd 后台运行

-p 将容器端口映射到宿主机端口; 前面宿主机端口,后面是容器端口

-e 设置相关参数,此处为mysql初始化密码

mysql:5,7,29 是pull下来的镜像

添加:–character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci 防止中文乱码

测试

本机使用Navicat连接docker上的MySQL
windows下docker安装MySQL

停止MySQL容器

docker stop mysql

启动已停止运行的容器(MySQL)

docker start mysql

windows下docker安装MySQL

上一篇:PostgreSQL删除数据库和数据库重命名


下一篇:sql语句练习