docker 安装MySQL

使用 docker 来安装 MySQL 数据库,可比自己找压缩包,安装下载、配置环境省事方便多了。

拉取 MySQL 镜像

docker search mysql 在仓库中搜索有关 mysql 的镜像
在这里插入图片描述

docker pull mysql 直接拉取STARS 最高的镜像 就行了,可靠安全有保障!

docker images 查看本地仓库的镜像,如下,mysql镜像已经拉取下来了
在这里插入图片描述

创建并启动容器

通过 docker run 命令来创建并运行容器

[root@localhost ~]# docker run -p 3306:3306 --name mysql
-v /mydata/mysql/log:/var/log/mysql
-v /mydata/mysql/data:/var/lib/mysql
-v /mydata/mysql/conf:/etc/mysql
-e MYSQL_ROOT_PASSWORD=root
-d
mysql:5.7

上面的命令依次进行解释

  • -p 3306:3306宿主机的端口号映射到容器的端口号
    • 这是必须要的,虽然MySQL默认端口号是3306,但不会自动映射,所以该命令不可少
  • --name mysql 给创建的容器起一个别名
    • 这样对该容器进行启动停止命令,就可以直接通过这个别名来进行操作,而不是再通过容器ID
  • -v /mydata/mysql/log:/var/log/mysql ,设置 mysq 日志的映射文件
  • -v /mydata/mysql/data:/var/lib/mysql,设置 mysql 数据的映射文件
  • -v /mydata/mysql/conf:/etc/mysql,设置 mysql 配置文件的映射文件
    • 这三个配置文件,冒号前,是宿主机的文件地址,冒号后,是容器内 mysql 的文件地址;进行映射后,可直接在宿主机进行修改,容器内的也会生效
  • -e MYSQL_ROOT_PASSWORD=123456,设置 MySQL 的管理员密码
  • -d,表示容器以后台⽅式运⾏。终端不会输出任何运⾏信息
  • mysql:5.7,创建容器所依赖的镜像名

查看容器

docker ps,查看正在运行的容器
在这里插入图片描述

这样之后,数据库就算是运行了,此时可以通过远程库进行连接。

进入容器

docker ps 列出正在运行的容器

docker exec -IT [容器序列号] bash通过容器的ID进入容器

mysql -root -p进行 mysql 的登陆

输入数据库密码即可
在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值