当前位置:网站首页>docker安装及启动mysql服务
docker安装及启动mysql服务
2022-07-03 03:23:00 【水w】
目录
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,这样就说明连接上了。
边栏推荐
- 基于Qt的yolov5工程
- Learning notes of C programming [compiled by Mr. Tan Haoqiang] (Chapter III sequence programming) 04 C sentence
- Creation and destruction of function stack frame
- 机械臂速成小指南(八):运动学建模(标准DH法)
- Summary of determinant knowledge points in Chapter 1 of Linear Algebra (Jeff's self perception)
- On the adjacency matrix and adjacency table of graph storage
- Idea format code idea set shortcut key format code
- Do you really understand relays?
- Agile certification (professional scrum Master) simulation exercise-2
- Why does thread crash not cause JVM crash
猜你喜欢

Positioning (relative positioning, absolute positioning, fixed positioning, Z-index) 2022-2-11

用Three.js做一个简单的3D场景

Agile certification (professional scrum Master) simulation exercise-2

Bid farewell to artificial mental retardation: Mengzi open source project team received RMB 100 million financing to help NLP develop
![Learning notes of C programming [compiled by Mr. Tan Haoqiang] (Chapter III sequence programming) 04 C sentence](/img/60/bae0e8d92a53bcd2b2de3fb22b3b99.jpg)
Learning notes of C programming [compiled by Mr. Tan Haoqiang] (Chapter III sequence programming) 04 C sentence

Limit of one question per day

别再用 System.currentTimeMillis() 统计耗时了,太 Low,StopWatch 好用到爆!

Pytoch configuration

Latest version of NPM: the "NPM" item cannot be recognized as the name of a cmdlet, function, script file, or runnable program. Please check

Pytoch lightweight visualization tool wandb (local)
随机推荐
[combinatorics] basic counting principle (addition principle | multiplication principle)
VS 2019 配置tensorRT生成engine
Basic information of Promethus (I)
UMI route interception (simple and rough)
基于QT的tensorRT加速的yolov5
On the adjacency matrix and adjacency table of graph storage
二维数组中的元素求其存储地址
二进制流转换成字节数组
How to make backgroundworker return an object
Bigvision code
MySql实战45讲【行锁】
Idea set method call ignore case
Vs Code configure virtual environment
模型转换onnx2engine
为什么线程崩溃不会导致 JVM 崩溃
3D drawing example
[algebraic structure] group (definition of group | basic properties of group | proof method of group | commutative group)
MySql實戰45講【SQL查詢和更新執行流程】
ffmpeg之 一张/多张图片合成视频
将时间戳转为指定格式的时间