1.在虚拟机创建本地目录(/是指在根目录下)

指令:mkdir /data

指令:mkdir /data/MySQL

指令:mkdir /data/MySQL/datadir

新建三个文件夹,层级关系,我们最后把存储路径放到datadir下,同样的我们在MySQL文件夹中新建一个conf.d文件夹放配置文件: 

指令:mkdir /data/MySQL/conf.d

2.新建运行并取名为一个mysql5.7的docker服务 把端口映射到3306 MySQL存储路径放到新建的datadir文件夹中,把配置文件放到conf.d中(这里的/var.... 和/etc ....是docker服务默认位置,一重启就没了,所以我们要换掉),定义root账户密码为123456, 运行镜像是MySQL:5.7


指令:docker run --name mysql5.7 -p 3306:3306 -v/data/MySQL/datadir:/var/lib/mysql -v /data/MySQL/conf.d:/etc/mysql/conf.d -eMYSQL_ROOT_PASSWORD=123456 -d mysql:5.7

(这里省略了MYSQL:5.7的镜像下载,但执行run时,如果本地没有该镜像,会从公共镜像库里下载你指定版本的镜像,若不指定:自动默认下载镜像库里latest版本的镜像)

3.进入容器内部:

指令:docker exec -it mysql5.7 /bin/bash

4.进入mysql命令行

指令:mysql –uroot –p

密码是你创建mysql5.7时设置的密码,忘记时,回看第2步(PASSWORD=123456)PASSWORD=123456

这里密码是不可见得,直接输入密码按回车即可

5.现在你可以创建项目需要的数据库和相关的表了。

 

 

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐