使用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容器的映射端口)
MySQL数据持久化
最新推荐文章于 2024-06-05 16:05:09 发布