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.