环境:mysql
Centos7,mysql 5.7sql
问题:spa
在使用命令“mysql -u root -p”链接mysql时,报:“mysql: [ERROR] unknown variable 'datadir=/var/lib/mysql'”。cli
分析:配置
网上出现这个问题不多,经过相似问题,发现这个问题跟“my.cnf”配置有关,该配置文件在“/etc/my.cnf”。配置文件
在使用mysql命令链接时,须要得到[client]参数,而datadir参数为[mysqld]的服务端配置参数,致使没法解析。di
解决:服务端
检查[client]下的配置,删除或调整datadir参数的位置,其余unknown variable也多是这个缘由文件
本次错误发生的缘由是拷贝了[client]的配置信息,放在了[mysqld]配置信息的中间,致使其余[mysqld]的配置都归在[client]下。co