### 1、查看可用的 MySQL 版本
访问 MySQL 镜像库地址:[https://hub.docker.com/\_/mysql?tab=tags](https://hub.docker.com/_/mysql?tab=tags)。
可以通过 Sort by 查看其他版本的 MySQL,默认是最新版本**mysql:latest**。
[![](https://www.runoob.com/wp-content/uploads/2016/06/docker-mysql1.png)](https://www.runoob.com/wp-content/uploads/2016/06/docker-mysql1.png)
你也可以在下拉列表中找到其他你想要的版本:
[![](https://www.runoob.com/wp-content/uploads/2016/06/docker-mysql2.png)](https://www.runoob.com/wp-content/uploads/2016/06/docker-mysql2.png)
此外,我们还可以用docker search mysql命令来查看可用版本:
![](https://img.kancloud.cn/6e/8a/6e8a8062fabcc1a3a5c3337260102a95_1669x763.png)
### 2、拉取 MySQL 镜像
这里我们拉取官方的最新版本的镜像:
~~~
docker pull mysql:latest
~~~
![](https://img.kancloud.cn/90/72/9072e72203249f6a74b506e4c52bc4fb_1422x513.png)
### 3、查看本地镜像
使用以下命令来查看是否已安装了 mysql:
~~~
docker images
~~~
![](https://img.kancloud.cn/67/9a/679ad5c9e560fa8a3de5175fb939db4d_1548x179.png)
### 4、运行容器
安装完成后,我们可以使用以下命令来运行 mysql 容器:
~~~
docker run -p 13306:3306 --name hospital-mysql -v /mnt/mysql/conf:/etc/mysql/conf.d -v /mnt/mysql/logs:/logs -v /mnt/mysql/data:/var/lib/mysql -v /mnt/mysql/conf.d:/etc/mysql/mysql.conf.d -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7
~~~
参数说明:
* **\-p 3306:3306**:映射容器服务的 3306 端口到宿主机的 3306 端口,外部主机可以直接通过宿主机ip:3306访问到 MySQL 的服务。
* **MYSQL\_ROOT\_PASSWORD=root**:设置 MySQL 服务 root 用户的密码。
![](https://img.kancloud.cn/77/78/7778a0aa34d291d75e5fb7337dc7d0ef_1850x490.png)
### 5、安装成功
通过docker ps命令查看是否安装成功:
![](https://img.kancloud.cn/13/08/13089a145001e2582b1b504d81fe76a0_1841x231.png)
dbeaver配置连接即可连接数据库
![](https://img.kancloud.cn/00/d7/00d73b8307fa9923308dfd5310225994_1156x789.png)
服务器查看mysql需要进入docker容器
~~~
docker exec -it hospital-mysql bash
~~~
~~~
mysql -u root -p
~~~
![](https://img.kancloud.cn/93/14/9314577f0178fc973633348c597ec9c3_1193x467.png)
初始密码比较简单我们需要重置下密码
~~~
SET PASSWORD FOR 'root' = PASSWORD('Bjvdi#6781');
~~~
![](https://img.kancloud.cn/35/d5/35d5b5986f2af4f1261fe23eb8626ce4_918x117.png)
- 第一章 环境准备
- 1.1 服务器的链接
- 1.2 docker容器的安装
- 1.2.1 docker卸载
- 1.3 docker容器下mysql数据库安装
- 1.4 docker容器下nginx服务安装
- 1.5 docker容器安装oracle数据库
- 1.6 linux安装mysql
- 1.7 linux安装nginx
- 1.8 podman的安装
- 1.9 redis的安装
- 1.10 docker安装kkfileview
- 1.11 docker安装xxl-job
- 第二章 开发环境搭建
- 2.1 开发包的获取
- 2.2 nacos的下载和安装
- 2.3 gitlab安装部署(服务器cpu过高已关闭)
- 2.3.1 卸载删除gitlab
- 2.3.2 gitlab使用
- 2.4 springcloud服务配置打包
- 2.5 前端配置打包部署
- 2.6 xxljob配置集成
- 番外
- 1.0 虚拟机环境的搭建