Mysql
mysql:未知變數’table_definition_cache = 400'
我在 ~/.my.cnf 中添加了幾行,它可以正常工作數週。現在我在執行 myqsl CLI 時收到投訴。
系統規格:
MAC OS X - El Capitan 10.11.13
mysql版本:
mysql Ver 14.14 Distrib 5.6.29, for osx10.11 (x86_64) using EditLine wrapper
~/.my.cnf 的內容:
[client] user = root password = ***REDACTED*** host = 127.0.0.1 table_definition_cache = 400 table_open_cache = 400
這些是我在 bash 中鍵入“mysql”時收到的錯誤消息:
mysql:未知變數’table_definition_cache = 400'
mysql:未知變數’table_open_cache = 400'
如果我註釋掉第一個設置,我只會收到第二個錯誤消息。
我需要這些設置,否則我會間歇性地收到這些錯誤:
Lost connection to MySQL server at 'sending authentication information', system error: 32
更新:
此連結提出了解決方案:https ://stackoverflow.com/questions/17813630/mysql-5-6-headaches-on-mac-osx
我需要將設置放入
$$ mysqld $$配置文件的部分。
為了解決這個問題,請將這些配置放在
$$ mysqld $$配置文件的部分。供參考檢查here
[mysqld] table_definition_cache = 400 table_open_cache = 400