在 Docker 中安装 MySQL,技术洁癖的狂欢,或者操作的噩梦🤔

具体步骤

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