mysql: [ERROR] unknown variable 'datadir=/var/lib/mysql'問題


環境:

       Centos7,mysql 5.7

問題:

在使用命令“mysql -u root -p”連接mysql時,報:“mysql: [ERROR] unknown variable 'datadir=/var/lib/mysql'”。

 

分析:

網上出現這個問題很少,通過類似問題,發現這個問題跟“my.cnf”配置有關,該配置文件在“/etc/my.cnf”。

在使用mysql命令連接時,需要獲得[client]參數,而datadir參數為[mysqld]的服務端配置參數,導致無法解析。

 

解決:

檢查[client]下的配置,刪除或調整datadir參數的位置,其他unknown variable也可能是這個原因

 

本次錯誤發生的原因是拷貝了[client]的配置信息,放在了[mysqld]配置信息的中間,導致其他[mysqld]的配置都歸在[client]下。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM