docker安装mysql将数据挂在宿主机
1.在虚拟机创建本地目录(/是指在根目录下)指令:mkdir /data指令:mkdir /data/MySQL指令:mkdir /data/MySQL/datadir新建三个文件夹,层级关系,我们最后把存储路径放到datadir下,同样的我们在MySQL文件夹中新建一个conf.d文件夹放配置文件:指令:mkdir /data/MySQL/conf.d2.新建运...
·
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.现在你可以创建项目需要的数据库和相关的表了。
更多推荐
已为社区贡献3条内容
所有评论(0)