Mysql

mysql:未知變數’table_definition_cache = 400'

  • March 31, 2016

我在 ~/.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

引用自:https://dba.stackexchange.com/questions/133836