Docker安装mysql

1.拉取mysql镜像到本地

docker pull mysql:tag (tag不加默认最新版本)

docker images 查看所有镜像

2.简单运行mysql服务

docker run --name mysql -e MYSQL_ROOT_PASSWORD=root  \
-p 3306:3306 -d  mysql:tag/或者镜像id

3.进入mysql容器

docker exec -it 容器名称|容器id bash

4.外部查看mysql日志

docker logs 容器名称|容器id

5…将容器数据位置与宿主机位置挂载保证数据安全

docker run --name mysql -v /root/mysql/data:/var/lib/mysql \
-v /root/mysql/conf.d:/etc/mysql/conf.d \
-e MYSQL_ROOT_PASSWORD=root -p 3306:3306 -d mysql:tag

6.通过数据库工具navicat访问

在这里插入图片描述

7.将mysql数据库备份为sql文件

1、导出全部数据 
docker exec e4d0 sh -c exec \
mysqldump --all-databases \
-uroot -proot > /root/all-databases.sql

2、导出指定库数据 
docker exec mysql sh -c exec mysqldump \
--databases 库表 -uroot -proot > /root/all-databases.sql 

3、导出指定库数据结构(不含数据)
docker exec mysql sh -c exec mysqldump --no-data \
--databases 库表 -uroot -proot > /root/all-databases.sql 

8.执行sql文件到mysql中

docker exec -i mysql sh -c exec mysql -uroot -proot < /root/mydatabases.sql
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值