图解虚拟机docker安装mysql

前言

在我们日常开发中,肯定是离不开数据库的。Mysql是一个关系型数据库数据管理系统,属于 Oracle 旗下产品。

在这里插入图片描述

今天,我们就尝试使用虚拟机上的docker安装并启动Mysql。
在这里插入图片描述

1.检查虚拟机和docker运行状态

1.1 检测虚拟机网络状态是否正常
1.2 检测docker运行是否正常
systemctl start docker   ---启动docker
systemctl restart  docker ---重启docker
systemctl status docker   ---检测docker运行状态

在这里插入图片描述

2.查看Mysql可用版本

访问mysql镜像库地址:https://hub.docker.com/_/mysql?tab=tags
默认展示最新的版本

在这里插入图片描述

也可以通过docker search mysql 命令来查看可用版本:
$ docker search mysql
NAME                     DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
mysql                    MySQL is a widely used, open-source relati...   2529      [OK]       
mysql/mysql-server       Optimized MySQL Server Docker images. Crea...   161                  [OK]
centurylink/mysql        Image containing mysql. Optimized to be li...   45                   [OK]
sameersbn/mysql                                                          36                   [OK]
google/mysql             MySQL server for Google Compute Engine          16                   [OK]
appcontainers/mysql      Centos/Debian Based Customizable MySQL Con...   8                    [OK]
marvambass/mysql         MySQL Server based on Ubuntu 14.04              6                    [OK]
drupaldocker/mysql       MySQL for Drupal                                2                    [OK]
azukiapp/mysql           Docker image to run MySQL by Azuki - http:...   2                    [OK]

3.拉取Mysql镜像

命令:docker pull mysql latest

在这里插入图片描述

4.查看本地镜像

 docker images

在这里插入图片描述

5.运行MYSQL容器

docker run -d --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root mysql

为mysql容器起一个叫mysql的名称,-e 表示配置环境变量,为mysql设置root的登录密码为:root。

同时对外访问端口为3306以及容器内部端口3306。

最后一个mysql表示运行的是mysql镜像。

运行MySQL容器之后,我们就来使用MySQL吧!

6.使用Mysql容器

docker exec -it mysql /bin/bash

在这里插入图片描述

mysql -h localhost -u root -p
-h 表示当前服务地址 -u 表示登录名 -p表示登录提供密码

到此,我们Mysql服务在容器上已经可以正常访问并且运行。如果我们在本地需要使用Navicat连接数据库的话 还得改一下配置。

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';

在这里插入图片描述

设置成功后,我们打开本地的Navicat for MySQL工具

在这里插入图片描述

在这里插入图片描述

大功告成!!!

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值