当我尝试使用mysqlcheck
,mysqlrepair
或时出现以下错误mysqlanalyze
:
mysqlcheck: unknown variable 'max_allowed_packet=100M'
我正在尝试查找是否有任何损坏的表或索引。
背景:
- MySQL Ver 14.14 Distrib 5.5.24,适用于 Linux (x86_64),使用 readline 5.1
- 我使用了命令
mysqlcheck -u xxxx -h xxx.xxx.xx.xx -d xxxx -p xxxxx
我的.cnf
[client]
port = 3306
socket = /var/run/mysqld/mysqld.sock
default-character-set = utf8
max_allowed_packet = 100M
在[客户]下
根据此错误报告(已解决为“不是错误”),您不应将设置放在文件
mysqld
的[client]
部分中.ini
。将
max_allowed_packet
选项放在该[mysqld]
部分中。有关详细信息,请参阅使用选项文件。
添加
max_allowed_packet
,打开my.ini/my.cnf
节下[mysqld]
。更改完成后,您必须重新启动服务器