docker安装及启动mysql服务
目录
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服务相关推荐
- Mac 上安装并启动 MySQL 服务
目录 背景 步骤 步骤 1:官网下载 dmg 文件并安装 步骤 2:在系统设置里启动 MySQL 服务 步骤 3:更改 root 密码 步骤 3.1:停止 MySQL 服务 步骤 3.2:在安全模式下 ...
- 【Linux】docker安装centos8启动SSH服务并跨局域网连接
适用于基于Docker的人工智能开发平台,或者容器内不能使用service.systemctl的情况(不能以docker run方式启动容器) 1.前言 # 能够docker run启动容器的建议加一 ...
- docker安装并启动mysql
第一步拉去mysql镜像 docker pull mysql docker images 查看拉下来的镜像 第二步通过镜像启动容器 docker run --name mysql -id -p 330 ...
- 解压版mysql安装服务失败怎么办_mysql-8.0.17解压版安装步骤及MySQL服务无法启动问题的解决办法...
本人初学使用mysql数据库,由于喜欢使用解压版,于安装配置中遇到许多问题,部分未能在搜索引擎中找到答案,偶然找到解决办法,故于此留下一些随笔,方便自己也为网友提供一点点参考,如有错误的地方,请大家批 ...
- 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 ...
- mysql-8.0.17解压版安装步骤及MySQL服务无法启动问题的解决办法
mysql-8.0.17解压版安装步骤及MySQL服务无法启动问题的解决办法 参考文章: (1)mysql-8.0.17解压版安装步骤及MySQL服务无法启动问题的解决办法 (2)https://ww ...
- MySQL8.0.27安装后,使用CMD无法启动mysql服务
之所以写这篇博客是因为在服务器上部署项目时,项目死活连不上服务器,一度找了很久的原因,最后才知道是mysql-connector的版本太低了,和服务器的mysql版本不匹配.后来为了下次出现,我就索性 ...
- cmd中无法mysql8_MySQL8.0.11安装后,使用CMD无法启动mysql服务
首先,先把mysql的bin路径添加到系统环境变量 这样做可以,直接进入CMD后执行mysql服务,不需要进入mysql的bin文件路径去执行. 第一步:在MySQL的安装文件的bin目录(例如:C: ...
- mysql5.7如何启动服务_Mysql 5.7.18安装方法及启动MySQL服务的过程详解
MySQL 是一个非常强大的关系型数据库.但有些初学者在安装配置的时候,遇到种种的困难,在此就不说安装过程了,说一下配置过程.在官网下载的MySQL时候,有msi格式和zip格式.Msi直接运行安装即 ...
最新文章
- UI培训教程之系统图标如何设计?
- petalinux2020.1 uboot 无法正常加载的问题
- 华人打造二次元老婆生成器!尔康容嬷嬷成萌妹,图像视频都能变 | Demo可玩
- JAVA网络编程之Socket
- boost::units::information相关的测试程序
- 2012年7月份第4周51Aspx源码发布详情
- 【031】◀▶ 一些心得体会总结
- BZOJ 4198 [Noi2015 D2T1] 荷马史诗
- 利用批处理文件快速设置IP地址
- vs2022 E1696 无法打开 源 文件 “string.h“
- 当页面放大后, 背景会消失
- equest.getRequestDispatcher方法的作用是什么
- iTop-4412 刷机方式详解(1)
- uniapp中字体加粗问题
- python指纹识别_分享Python编写的网站组件指纹扫描工具.
- Bokeh可视化图表使用教程
- wps论文参考文献变动时自动更新
- SVM算法的生动讲解
- PHP书籍推荐TOP10排行榜
- 【JavaWeb】本地文件传输协议(File://)