如何解决命令行中MySQL无法打开SQL文件的错误
MySQL导入SQL文件失败的解决办法
- 检查文件完整性:先确认下载的SQL文件没有损坏,手动打开文件查看是否有乱码或缺失内容,必要时重新下载样本数据库(比如官方的sakila、world测试库)。
- 用命令行替代图形界面导入:MySQL Workbench的图形界面偶尔会出现路径或权限兼容问题,用命令行导入更稳定:
执行命令后按提示输入数据库密码即可。Windows系统注意路径用# Windows/Linux/macOS通用格式,替换成你的信息 mysql -u 你的用户名 -p 目标数据库名 < /完整文件路径/你的文件.sqlC:/xxx/xxx.sql或者转义反斜杠C:\\xxx\\xxx.sql。 - 调整文件权限:确保MySQL进程能读取该文件:
- Windows:右键SQL文件→「属性」→「安全」,给当前登录用户或Everyone添加读取权限。
- Linux/macOS:执行
chmod 644 /完整文件路径/你的文件.sql赋予可读权限。
- 规范Workbench导入操作:如果坚持用Workbench,不要直接双击文件导入,正确步骤是:连接到MySQL服务器后,选中目标数据库,点击顶部菜单「Server」→「Data Import」,在「Import from Self-Contained File」中选择SQL文件,再点击「Start Import」执行导入。
- 处理大文件导入问题:如果SQL文件体积较大,Workbench可能因内存或配置限制失败,优先用命令行导入;也可在Workbench的连接设置「Advanced」选项中,调大
max_allowed_packet参数值(比如设置为64M或更大)。
内容的提问来源于stack exchange,提问作者The_venerable_one
相关产品推荐
相关产品推荐

