在Linux系统的Docker上部署Mysql时导入sql文件失败,如下
解决方案
只需将sql文件复制到mysql容器中,然后再导入即可
先退出mysql
exit #退出mysql
exit #退出容器
如下
将要导入的sql文件复制到mysql容器中
docker cp sql文件路径 mysql:.
如下 (我的sql文件放在root目录下所以直接用文件名hm-pay.sql就行)
再次进入mysql
docker exec -it mysql bash #进入mysql容器
mysql -uroot -p123 #登录mysql
再次导入sql文件(直接导入文件名即可,不用带文件夹路径)
source sql文件名
可以看到导入成功了
问题解决,早点睡咯,拜拜!