在 Docker 中安装 MySQL,技术洁癖的狂欢,或者操作的噩梦🤔
具体步骤
- 在命令行中键入
docker exec -it [容器名称,例如mysql-server] /bin/bash
以进入容器命令行;当然也可以直接在 Docker Desktop 中容器页 Exec 下操作。 - 键入
mysqldump -u root -p [数据库名,例如LibrarySystem] > [输出文件名,例如Lib_backup.sql]
- 大概率我们会发现报错例如
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
。这时我们找一个能连上数据库的地方并以带有 root 权限的身份登入,运行指令alter user 'root'@'localhost' IDENTIFIED BY '[密码]';
,然后重复第二步即可完成备份。 - Docker Desktop 下容器页 Files 下按照 Note 筛选,其中一个新增文件就是咱导出的数据库啦!🎉