mysqlslap: [ERROR] unknown variable ‘default-character-set=utf8’. 解决方法

今天在运行Mysql自带的压力测试工具mysqlslap的时候,出现了如下报错:

mysqlslap: [ERROR] unknown variable 'default-character-set=utf8'.

中文翻译

mysqlslap:[错误]未知变量'default-character-set = utf8'。

mysqlslap: [ERROR] unknown variable 'default-character-set=utf8'.

 

原因:

这是因为mysqlslap这个工具无法识别Mysql中的配置文件“my.cnf”或“my.ini”中的default-character-set=utf8这个指令。

# 设置mysql客户端默认字符集
default-character-set=utf8

 

解决方法

注意:

在Linux下,mysql的配置文件一般是:/etc/my.cnf

在Windows下,mysql的配置文件是:你的安装路径/my.ini

 

第一种解决方法:

在MySQL的配置文件中 /etc/my.cnf 中将default-character-set=utf8 注释掉,但是,这需要重启MySQL服务,如果你的MySQL服务正在忙,那么,这样的代价会比较大。

 

第二种解决方法:

是直接以“mysqlslap --no-defaults -hlocalhost -uroot -proot -P3306 --concurrency=1000 ******" 命令打开;

 

说下我是如何解决这个问题的?

我一直以为我也是上面的这些问题,结果我仔细查看了,原来是我的配置文件有问题,配置文件中有两行“default-character-set=utf8”,我删除掉一行就好了。

my.ini default-character-set=utf8

    A+
发布日期:2019年11月13日 12:20:27  所属分类:MySQL
最后更新时间:2019-11-13 12:20:27
付杰
  • ¥ 999元
  • 市场价:4999元
  • ¥ 98.0元
  • 市场价:298.0元
  • ¥ 68.0元
  • 市场价:98.0元
  • ¥ 498.0元
  • 市场价:498.0元

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: