docker 安装 mysql5.7(全网最详细)
以下是使用Docker安装MySQL 5.7的步骤:
- 拉取MySQL 5.7镜像:
docker pull mysql:5.7
- 创建并启动MySQL容器:
docker run --name mysql57 -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:5.7
这里--name
后面是你给容器设定的名字,-e MYSQL_ROOT_PASSWORD=my-secret-pw
是设置MySQL的root用户的密码,-d
表示以后台模式运行容器,mysql:5.7
是指定使用的镜像。
- (可选)如果你想要将数据持久化到宿主机,可以使用
-v
参数来挂载数据卷:
docker run --name mysql57 -e MYSQL_ROOT_PASSWORD=my-secret-pw -v /my/own/datadir:/var/lib/mysql -d mysql:5.7
这里/my/own/datadir
是宿主机上的目录,/var/lib/mysql
是容器内的MySQL数据存储目录。
- (可选)如果你需要访问MySQL服务默认端口3306,可以使用
-p
参数映射端口:
docker run --name mysql57 -e MYSQL_ROOT_PASSWORD=my-secret-pw -p 3306:3306 -d mysql:5.7
这样你就可以通过宿主机的3306端口访问MySQL服务。
以上步骤可以根据实际需求组合使用,例如,如果你既想持久化数据,又想通过宿主机访问MySQL服务,可以同时使用-v
和-p
参数。
完成以上步骤后,MySQL 5.7的容器就会启动并运行。你可以通过Docker命令进入容器、执行数据库操作等。例如,使用以下命令进入MySQL容器:
docker exec -it mysql57 bash
然后,启动MySQL客户端:
mysql -u root -p
输入你之前设定的密码即可登录到MySQL。
评论已关闭