企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
### 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)