当前位置:网站首页>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,这样就说明连接上了。
边栏推荐
- New programmers use the isXXX form to define Boolean types in the morning, and are discouraged in the afternoon?
- 403 error displayed when vs cloning
- Hi3536C V100R001C02SPC040 交叉编译器安装
- Docker install MySQL
- MongoDB复制集【主从复制】
- [algebraic structure] group (definition of group | basic properties of group | proof method of group | commutative group)
- Vs 2019 installation and configuration opencv
- 模糊查詢時報錯Parameter index out of range (1 > number of parameters, which is 0)
- Section 26 detailed explanation and demonstration of IPSec virtual private network configuration experiment - simulation experiment based on packettracer8.0
- C programming learning notes [edited by Mr. Tan Haoqiang] (Chapter III sequence programming) 03 operators and expressions
猜你喜欢
Summary of electromagnetic spectrum
Learning notes of C programming [compiled by Mr. Tan Haoqiang] (Chapter III sequence programming) 04 C sentence
Pytoch lightweight visualization tool wandb (local)
Ansible简介【暂未完成(半成品)】
Vs 2019 configure tensorrt to generate engine
MySQL practice 45 [SQL query and update execution process]
Vs Code configure virtual environment
Avec trois. JS fait une scène 3D simple
Hi3536C V100R001C02SPC040 交叉编译器安装
Application of derivative in daily question
随机推荐
labelimg生成的xml文件转换为voc格式
Use three JS make a simple 3D scene
将时间戳转为指定格式的时间
@Accessors注解作用指定前缀遵守驼峰命名
Unity3d RPG implementation (medium)
MySQL practice 45 [global lock and table lock]
Nce detail of softmax approximation
Limit of one question per day
MySQL practice 45 [SQL query and update execution process]
Yolov5 project based on QT
idea 加载不了应用市场解决办法(亲测)
[mathematical logic] normal form (conjunctive normal form | disjunctive normal form | major item | minor item | maximal item | minor item | principal conjunctive normal form | principal disjunctive no
[algebraic structure] group (definition of group | basic properties of group | proof method of group | commutative group)
The series of hyperbolic function in daily problem
float与0比较
Latest version of NPM: the "NPM" item cannot be recognized as the name of a cmdlet, function, script file, or runnable program. Please check
解决高並發下System.currentTimeMillis卡頓
复选框的使用:全选,全不选,选一部分
Summary of determinant knowledge points in Chapter 1 of Linear Algebra (Jeff's self perception)
Summary of matrix knowledge points in Chapter 2 of Linear Algebra (Jeff's self perception)