MySQL数据持久化

使用docker安装MySQL,挂载外部数据
1.虚拟机新建数据挂载目录,并把建表的sql文件上传到my_mysql目录下
mkdir -p my_mysql/data
2拉取MySQL镜像
docker pull mysql:5.6
3.创建容器并启动
docker run --restart=always --privileged=true -d -v /root/my_mysql/data/:/var/lib/mysql
-v/root/my_mysql/:/home -p 3303:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 mysql:5.6
4.检查容器是否创建成功
docker ps
5.进入mysql容器
docker exec -it mysql /bin/bash
6.进入mysql,并给root用户赋予所有权限
mysql -uroot -p
password
use mysql
grant all on . TO ‘root’@’%’;
flush privileges;
7.新建数据库,并运行sql文件
create database 数据库名;
use 数据库名;
source /home/建表sql
8.退出MySQL容器,并重启容器,查看虚拟机的挂载文件是否已有mysql中的数据,则数据库的挂载配置成功
9.再通过外部工具连接mysql,若能成功连接,则数据库root用户权限设置成功
ip:虚拟机IP地址
端口:3303(mysql容器的映射端口)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值