当前位置: 首页 > news >正文

Docker - Docker安装MySql并启动

因为项目需要连接数据库,但是远程服务器上的mysql我不知道账户和密码,这个时候便是docker发挥作用的关键时刻了!

目录

  • docker安装
    • 安装gcc
    • 卸载老docker(如有)
    • 安装软件包
    • 设置镜像仓库
    • 更新yum软件包索引
    • 安装docker
    • 启动docker
    • 查看docker版本
  • 拉取MySql镜像
    • 拉取最新版的MySql
    • 查看镜像
    • 或者在docker仓库中搜索mysql的镜像
  • 启动mysql
    • 查看是否在运行中
    • 进入容器
    • 输入用户名密码,登录mysql
    • 可视化工具登录

docker安装

docker安装不是我们的重点,这里就简单带过一下

安装gcc

yum -y install gccyum -y install gcc-c++

检查是否安装成功

gcc -v

结果如下图即为成功:

在这里插入图片描述

卸载老docker(如有)

yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine

安装软件包

yum install -y yum-utils

设置镜像仓库

把镜像仓库换成阿里云的,下载速度会快一些。

yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

查看我们的仓库配置文件

cat /etc/yum.repos.d/docker-ce.repo

更新yum软件包索引

yum makecache fast

安装docker

yum -y install docker-ce

启动docker

systemctl start docker

查看docker版本

docker version

在这里插入图片描述


拉取MySql镜像

拉取最新版的MySql

docker pull mysql

查看镜像

docker images

在这里插入图片描述

或者在docker仓库中搜索mysql的镜像

docker search mysql

在这里插入图片描述

启动mysql

复制该命令不要换行

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

具体释义看这里
在这里插入图片描述

查看是否在运行中

docker ps -a

在这里插入图片描述

进入容器

//10fef8e88a23即为上面docker ps -a看到的容器id
//记得替换为你的容器id
docker exec -it 10fef8e88a23 /bin/bash

输入用户名密码,登录mysql

mysql -uroot -p123456

在这里插入图片描述

可视化工具登录

在这里插入图片描述


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

http://www.lryc.cn/news/147403.html

相关文章:

  • SQL Server 2019导入txt数据
  • 科研 | Zotero导入无PDF的参考文献、书籍
  • 【Docker】docker入门之dockerfile编写
  • javaee之黑马乐优商城1
  • 滴滴前端一面面经(已挂)
  • 靠谱的适合上班族做的副业,这几种一定要试试!
  • VSCode连接服务器
  • Python爬虫网络安全:优劣势和适用范围分析
  • swift APP缓存
  • Linux中的dpkg指令(dpkg -l | grep XXX等)
  • import type {} from ‘module‘ 具体解释
  • 十年JAVA搬砖路——数据结构线性结构
  • Mybatis为什么需要预编译等一系列问题
  • 【JVM基础】JVM入门基础
  • 【SpringBoot】详细介绍Spring Boot中@Component
  • Redis执行lua脚本-Time函数-获取当前时间
  • 前端无需install快速调试npm包,Console-Import使用
  • 构建稳定的爬虫系统:如何选择合适的HTTP代理服务商
  • Python爬虫基础:使用Scrapy库初步探索
  • MacBookPro重装系统图文教程
  • Android 6.0长按电源键添加重启菜单
  • Python股票交易---均值回归
  • 机器人制作开源方案 | 桌面级机械臂--本体说明+驱动及控制
  • 有哪些前端调试和测试工具? - 易智编译EaseEditing
  • 【数据结构】手撕单链表
  • 两个git本地如何配置两个ssh密钥for mac
  • iOS逆向进阶:iOS进程间通信方案深入探究与local socket介绍
  • qt day 1
  • 针对java中list.parallelStream()的多线程数据安全问题我们采用什么方法最好呢?
  • 校园用电安全管理系统可以识别违规电器吗