目录

1.docker安装mysql

2.连接数据库


1.docker安装mysql

前提:确保自己的服务器已经安装好了docker

(1)输入命令,查看docker,

docker info
或
docker version

(2)然后我们进入docker hub官去下载自己想要的mysql镜像Docker Hub

搜索mysql,

(3)找到office版本,

点击进入之后,可以看到docker安装mysql的命令为:

docker pull mysql

(4)在服务器linux中运行此命令,安装mysql,

docker pull mysql

(5) 运行以下命令来检测mysql是否下载成功,

docker images

(6)运行以下命令来启动mysql服务, 启动成功后就返回一个容器ID。

docker run --name mysql-ytz -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -v /root/data:/var/lib/mysql mysql:latest

 解释:

1:--name mysql-ytz:该容器启动后的名字:(自定义命名)如果没有设置,系统会自动设置一个。

-d 代表后台启动该服务。

2:-p 3306(这是liunx的端口号,宿主机,如果我们想要远程服务的话,访问的端口就是这个端口):3306(docker容器的端口,每一个容器都是独立的,可理解成操作系统层面的系统),访问这个端口就是先通过远程访问宿主机的端口,再映射到docker容器的端口访问mysql。

3:-e MYSQL_ROOT_PASSWORD=123456  这是说mysql启动需要的开机密码,默认的账号是root ,密码就是上面设置的:123456

4:   -v  /root/data:/var/lib/mysql  /root/data/:这是宿主机的数据存放路径(你也可以自定义),

5:    /var/lib/mysql:这是mysql容器存放数据的地方。也是为了同步数据,防止,容器被删除以后,数据就不存在了。

6: 版本号

2.连接数据库

(7)最后去连接数据库就可以了,我是在navicat中连接的,

  • 连接名:自己起的
  • 主机:ip地址,本地为localhost
  • 端口:与之前命令里的端口号相同,一般默认为3306
    docker run --name mysql-ytz -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -v /root/data:/var/lib/mysql mysql:latest
  • 用户名:root
  • 密码:使用之前命令设置的密码
    docker run --name mysql-ytz -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -v /root/data:/var/lib/mysql mysql:latest

连接之后,会出现数据库,

OK,这样就说明连接上了。

docker安装及启动mysql服务相关推荐

  1. Mac 上安装并启动 MySQL 服务

    目录 背景 步骤 步骤 1:官网下载 dmg 文件并安装 步骤 2:在系统设置里启动 MySQL 服务 步骤 3:更改 root 密码 步骤 3.1:停止 MySQL 服务 步骤 3.2:在安全模式下 ...

  2. 【Linux】docker安装centos8启动SSH服务并跨局域网连接

    适用于基于Docker的人工智能开发平台,或者容器内不能使用service.systemctl的情况(不能以docker run方式启动容器) 1.前言 # 能够docker run启动容器的建议加一 ...

  3. docker安装并启动mysql

    第一步拉去mysql镜像 docker pull mysql docker images 查看拉下来的镜像 第二步通过镜像启动容器 docker run --name mysql -id -p 330 ...

  4. 解压版mysql安装服务失败怎么办_mysql-8.0.17解压版安装步骤及MySQL服务无法启动问题的解决办法...

    本人初学使用mysql数据库,由于喜欢使用解压版,于安装配置中遇到许多问题,部分未能在搜索引擎中找到答案,偶然找到解决办法,故于此留下一些随笔,方便自己也为网友提供一点点参考,如有错误的地方,请大家批 ...

  5. Win10 Wsl可以装mysql_WSL win10子系统linux-ubuntu 安装mysql root用户远程连接 开机启动mysql服务 用navicat连接登录...

    0.若之前有装过mysql,需要先清除mysql相关的安装信息 apt-get remove mysql-server apt-get autoremove mysql-server apt-get ...

  6. mysql-8.0.17解压版安装步骤及MySQL服务无法启动问题的解决办法

    mysql-8.0.17解压版安装步骤及MySQL服务无法启动问题的解决办法 参考文章: (1)mysql-8.0.17解压版安装步骤及MySQL服务无法启动问题的解决办法 (2)https://ww ...

  7. MySQL8.0.27安装后,使用CMD无法启动mysql服务

    之所以写这篇博客是因为在服务器上部署项目时,项目死活连不上服务器,一度找了很久的原因,最后才知道是mysql-connector的版本太低了,和服务器的mysql版本不匹配.后来为了下次出现,我就索性 ...

  8. cmd中无法mysql8_MySQL8.0.11安装后,使用CMD无法启动mysql服务

    首先,先把mysql的bin路径添加到系统环境变量 这样做可以,直接进入CMD后执行mysql服务,不需要进入mysql的bin文件路径去执行. 第一步:在MySQL的安装文件的bin目录(例如:C: ...

  9. mysql5.7如何启动服务_Mysql 5.7.18安装方法及启动MySQL服务的过程详解

    MySQL 是一个非常强大的关系型数据库.但有些初学者在安装配置的时候,遇到种种的困难,在此就不说安装过程了,说一下配置过程.在官网下载的MySQL时候,有msi格式和zip格式.Msi直接运行安装即 ...

最新文章

  1. UI培训教程之系统图标如何设计?
  2. petalinux2020.1 uboot 无法正常加载的问题
  3. 华人打造二次元老婆生成器!尔康容嬷嬷成萌妹,图像视频都能变 | Demo可玩
  4. JAVA网络编程之Socket
  5. boost::units::information相关的测试程序
  6. 2012年7月份第4周51Aspx源码发布详情
  7. 【031】◀▶ 一些心得体会总结
  8. BZOJ 4198 [Noi2015 D2T1] 荷马史诗
  9. 利用批处理文件快速设置IP地址
  10. vs2022 E1696 无法打开 源 文件 “string.h“
  11. 当页面放大后, 背景会消失
  12. equest.getRequestDispatcher方法的作用是什么
  13. iTop-4412 刷机方式详解(1)
  14. uniapp中字体加粗问题
  15. python指纹识别_分享Python编写的网站组件指纹扫描工具.
  16. Bokeh可视化图表使用教程
  17. wps论文参考文献变动时自动更新
  18. SVM算法的生动讲解
  19. PHP书籍推荐TOP10排行榜
  20. 【JavaWeb】本地文件传输协议(File://)

热门文章

  1. python 发送邮箱格式
  2. Cocos2D-X屏幕适配新解
  3. Altair HyperWorks Feko 2021.1.0
  4. 中国的植被覆盖度数据获取方法
  5. 有序升序数组的二分查找
  6. 当初为啥选了前端,却没选后端、算法岗?
  7. 删除某路径下所有空文件夹
  8. Webpack中resolve配置
  9. 多重网络与计算机之间是感叹号,电脑出现多重网络的原因及解决方法(图)
  10. 【React】 10课 react实现QQ聊天框效果