首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Docker - Docker安装MySql并启动

Docker - Docker安装MySql并启动

作者头像
鲲志说
发布2025-04-07 21:47:43
发布2025-04-07 21:47:43
7750
举报

因为项目需要数据库存储数据,但是远程服务器上的mysql已经是上一波老铁安装部署的了,我不知道账户和密码,但是又需要快速部署一下mysql服务,这个时候便是docker发挥作用的关键时刻了!

docker安装

docker安装不是我们的重点,这里就简单带过一下,如有其他意外问题可私信或直接谷狗解决!

安装gcc

先后执行以下两个命令

代码语言:javascript
复制
yum -y install gcc
代码语言:javascript
复制
yum -y install gcc-c++

检查gcc版本,查看gcc是否安装成功

代码语言:javascript
复制
gcc -v

结果如下图即为成功:

卸载旧的docker(如有)

代码语言:javascript
复制
yum remove docker \
        docker-client \
        docker-client-latest \
        docker-common \
        docker-latest \
        docker-latest-logrotate \
        docker-logrotate \
        docker-engine

安装软件包

代码语言:javascript
复制
yum install -y yum-utils

设置镜像仓库

  1. 把镜像仓库换成阿里云的,下载速度会快一些(可不换)。
代码语言:javascript
复制
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  1. 查看我们的仓库配置文件
代码语言:javascript
复制
cat /etc/yum.repos.d/docker-ce.repo

更新yum软件包索引

代码语言:javascript
复制
yum makecache fast

安装docker

代码语言:javascript
复制
yum -y install docker-ce

启动docker

代码语言:javascript
复制
systemctl start docker

查看docker版本

代码语言:javascript
复制
docker version

结果如下图即为成功:


拉取MySql镜像

  1. 拉取最新版的MySql
代码语言:javascript
复制
docker pull mysql
  1. 查看镜像
代码语言:javascript
复制
docker images

如下可以看到5.7版本的mysql

  1. 或者在docker仓库中搜索mysql的镜像
代码语言:javascript
复制
docker search mysql

启动mysql

  • 注意: 复制该命令不要换行
代码语言:javascript
复制
docker run -p 3306:3306 --name mysql -v /docker/mysql/conf:/etc/mysql/conf.d -v /docker/mysql/logs:/logs -v /docker/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
  • 具体释义对比下图查看

查看是否在运行中

代码语言:javascript
复制
docker ps -a

STATUS状态下展示Up 2days说明在运行中,且是两天前运行的

进入容器

代码语言:javascript
复制
//10fef8e88a23即为上面docker ps -a看到的容器id
//记得替换为你的容器id
docker exec -it 10fef8e88a23 /bin/bash

输入用户名密码,登录mysql

代码语言:javascript
复制
mysql -uroot -p123456

进入mysql执行正常的sql语句即可,如果命令行操作不方便可以考虑使用可视化工具

可视化工具登录


这么一顿操作后,我们就可以愉快的和mysql玩耍了

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-12-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • docker安装
    • 安装gcc
    • 卸载旧的docker(如有)
    • 安装软件包
    • 设置镜像仓库
    • 更新yum软件包索引
    • 安装docker
    • 启动docker
    • 查看docker版本
  • 拉取MySql镜像
  • 启动mysql
    • 查看是否在运行中
    • 进入容器
    • 输入用户名密码,登录mysql
    • 可视化工具登录
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档