1、mac m1下载mysql镜像
docker pull --platform linux/x86_64 mysql:5.7
注意:如果是mysql最新版本,连接:会报错
2、启动容器
docker run -itd --name mysql-test -v /Users/feifei/mysql-data:/var/lib/mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7
注:持久化后,mysql的数据会存储在mac电脑的/Users/feifei/mysql-data文件夹。
3、用命令或者navicat连接成功
4、数据持久化
新建数据库,在mysql中看到数据库
问题:
电脑关机重启后,mysql启动失败。将mac电脑上存储数据卷的这两个文件删除。位置为第二步数据卷映射到mac上的路径。
发现在docker的日志中有这样的提示:
Rename or move both the ./ib_logfile0 and ./ib_logfile1 files, and then start the MySQL server.