iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >mysql导入时出现“ERROR at line : Unknown command ‘\‘‘.“的解决办法
  • 930
分享到

mysql导入时出现“ERROR at line : Unknown command ‘\‘‘.“的解决办法

mysql数据库java 2023-09-14 17:09:46 930人浏览 八月长安
摘要

使用命令行向数据库中导入sql文件频频报错。 问题复现: 修改my.ini文件。 路径:C:\ProgramData\Mysql\MySQL Server 8.0 [client]port=3306d

使用命令行向数据库中导入sql文件频频报错。
问题复现:

  1. 修改my.ini文件。
    路径:C:\ProgramData\Mysql\MySQL Server 8.0
[client]port=3306default-character-set = utf8mb4 [mysql] no-beepdefault-character-set = utf8mb4 [mysqld] character-set-client-handshake = FALSE  character-set-server=utf8mb4 collation-server = utf8mb4_0900_ai_ciinit_connect='SET NAMES utf8mb4'
  1. 重启mysql 服务

  2. 命令行进入导入数据所在文件夹(不然下一步source导入命令会找不到文件???还没找到原因……),登录数据库。show variables like ‘character%’; 查看是否修改成功
    在这里插入图片描述
    结果并没有修改成功?继续……
    在这里插入图片描述
    在这里插入图片描述
    还是报"ERROR at line : Unknown command ‘’'.
    看到也有人说set names utf8mb4不起作用,重新尝试登录mysql。
    mysql -uroot -proot --default-character-set=utf8mb4;结果报错,查找解决方案说要修改C:\Program Files\MySQL\MySQL Server 8.0\share\charsets\index.xml中的utf8为utf8mb4,修改后依旧不行。
    在这里插入图片描述

  3. 最终解决方案

解决1

mysql -uroot -p --default-character-set=utf8mb4 database_name < databases.sql ,就可以了。
如,
mysql -uroot -p --default-character-set=utf8mb4 news_info < article.sql

所以需要在登录时同时设置编码规则 以及 导入sql才可以??还是前边的配置又莫名其妙生效了,待验证……

解决2
mysql -u root -p --default-character-set=utf8mb4
use dbname
source D:/dbname.sql(不能有中文,且是/,不是)

来源地址:https://blog.csdn.net/qq_33187368/article/details/128040991

您可能感兴趣的文档:

--结束END--

本文标题: mysql导入时出现“ERROR at line : Unknown command ‘\‘‘.“的解决办法

本文链接: https://www.lsjlt.com/news/407516.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作