前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >docker 安装MySQL及数据本地化

docker 安装MySQL及数据本地化

原创
作者头像
用户6516069
修改2019-10-21 14:48:04
8010
修改2019-10-21 14:48:04
举报
文章被收录于专栏:BI8ESZ

1 . docker安装

代码语言:txt
复制
# 安装docker
yum install -y docker-io
# 启动docker
systemctl start docker
# 下载MySQL镜像
docker pull mysql:5.7
# 查看镜像
docker images
# 运行MySQL容器
docker run -d -p 3306:3306 --name mysql57 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7
# 查看运行容器
docker ps

2 . docker安装且数据本地化

代码语言:txt
复制
# 建目录mysql_data
cd mysql_data
# 运行临时容器
docker run -d -p 3306:3306 -v $(pwd):/app --name tempMysql -e MYSQL_ROOT_PASSWORD=123123 docker.io/mysql:5.7 

# 进入mysql容器 
docker exec -it tempMysql /bin/bash

# 把 etc/mysql 目录下的所有文件,复制到 app 目录下,由于之前做了本地同步,所以能看到本地文件夹./conf 内有mysql配置文件
cp  -r  /etc/mysql/*  /app 

# 删除容器
ctrl+p+q  				# 退出容器
docker stop tempMysql    # 停止容器
docker rm tempMysql		 # 删除容器

# 可选(复制数据进新数据库)
mkdir data
cd data
cp -r /var/lib/mysql/* .

# 创建新容器, 是本地mysql文件夹和容器中的 mysql相关文件做同步。
docker run -d  -p 3306:3306 --name mysql001 \
-v $(pwd)/conf:/etc/mysql \
-v $(pwd)/logs:/var/log/mysql \
-v $(pwd)/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=LiuLangPython docker.io/mysql:5.7 

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1 . docker安装
  • 2 . docker安装且数据本地化
相关产品与服务
容器镜像服务
容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档