### 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-mysql2.png)
此外,我們還可以用docker search mysql命令來查看可用版本:

### 2、拉取 MySQL 鏡像
這里我們拉取官方的最新版本的鏡像:
~~~
docker pull mysql:latest
~~~

### 3、查看本地鏡像
使用以下命令來查看是否已安裝了 mysql:
~~~
docker images
~~~

### 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 用戶的密碼。

### 5、安裝成功
通過docker ps命令查看是否安裝成功:

dbeaver配置連接即可連接數據庫

服務器查看mysql需要進入docker容器
~~~
docker exec -it hospital-mysql bash
~~~
~~~
mysql -u root -p
~~~

初始密碼比較簡單我們需要重置下密碼
~~~
SET PASSWORD FOR 'root' = PASSWORD('Bjvdi#6781');
~~~

- 第一章 環境準備
- 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 虛擬機環境的搭建