使用Docker创建mysql并运行

本文介绍如何使用Docker快速部署MySQL数据库,包括拉取镜像、启动容器、配置环境变量等步骤,并指导如何通过Navicat连接及管理数据库。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装Docker一系列的操作就不放上来了,大家自行百度。这里主要是记录如何安装mysql并操作创建好的的mysql数据库。

首先,我们看下docker官方的启动指令:

官方解释: $ docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my- secret-pw -d mysql:tag

在服务器上运行命令docker pull mysql:5.7,安装5.7版本的mysql

然后启动我们自己mysql的docker容器

docker run --name mysql5.7 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7

注意,这里的容器名字叫:mysql5.7,mysql的root用户密码是:123456,映射宿主机子的端口3306到容器的端口3306,仓库名mysql和标签(tag)唯一确定了要指定的镜像,其实如果这里只有一个mysql也有必要要tag,执行该命令返回的结果是一串代码(不知道有啥用)

然后运行命令查看运行的docker容器

docker ps

会发现目录中会有自己创建好的mysql镜像。

我们打开navicat新建连接测试我们刚建好的mysql镜像

主机名输入自己服务器的公网ip地址(没有公网IP地址的话连接是不通的),然后测试连接是否成功,记得给服务器开放3306的端口(自行设置)

 

然后我们在进入服务器操作mysql

docker exec -it mysql5.7 bash

通过主机命令行进入master容器 这句话的意思就是在容器中运行mysql5.7 的bash环境,就如我们在真机中直接运 行mysql一样

然后再通过命令进入自己的数据库

mysql -u -p

到此大功告成(非常节约时间的哦)

最后通过按Ctrl+P+Q进行退出容器(不会关闭当前容器),否则其他方式退出时会把当前容器给关闭掉。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值