0.先cd到虚拟机对应的root下,
按照视频步骤创建三个文件夹,将老师给的资料copy到对应文件夹
1 查看docker中mysql镜像
docker images
2.根据IMAGE ID删除MySQL
docker rmi c757d623b190
3.重新拉取镜像
docker pull mysql
4.执行命令
docker run -d \
--name mysql \
-p 3306:3306 \
-e TZ=Asia/Shanghai \
-e MYSQL_ROOT_PASSWORD=123 \
-v /root/mysql/data:/var/lib/mysql \
-v /root/mysql/init:/docker-entrypoint-initdb.d \
-v /root/mysql/conf:/etc/mysql/conf.d \
mysql
查看mysql日志
docker logs mysql
查看是否存在问题
通常会有如下问题
ls: cannot open directory '/docker-entrypoint-initdb.d/': Permission denied
5.执行下述命令
修复 /root/mysql/init 目录的权限: 确保宿主机上的 /root/mysql/init 目录具有合适的权限,使得 MySQL 用户能够访问。
sudo chmod -R 755 /root/mysql/init
重启mysql
docker restart mysql
再次查看日志
docker logs mysql
最后查看data目录,里面应该就有hmall文件了

被折叠的 条评论
为什么被折叠?



