Windows
我無法在 Windows 10 中為 mysql 命令 (v8.0.19) 客戶端設置預設選項。我該如何解決這個問題?
當我執行時,
mysql --verbose --help
我得到的值與 my.ini 文件中的值不同。特別是,我的 my.ini 文件中設置了以下屬性(基於我們公司 wiki 中的建議),如下所示:max_allowed_packet=134217728 net_buffer_length=1000000
但是當我跑步時,
mysql --verbose --help
我得到:max-allowed-packet 16777216 net-buffer-length 16384
我已經檢查了
mysql
命令說它從以下位置獲取預設選項的位置:C:\WINDOWS\my.ini C:\WINDOWS\my.cnf C:\my.ini C:\my.cnf C:\Program Files\MySQL\my.ini C:\Program Files\MySQL\my.cnf C:\opt\mysql-8.0.19-winx64\my.ini C:\opt\mysql-8.0.19-winx64\my.cnf
文件存在的唯一地方是
C:\Program Files\MySQL\my.ini
我已經更新了那裡的設置,但mysql --verbose --help
仍然輸出原始值。我錯過了什麼?
mysql 配置文件按部分排序。各種程序僅從其相應部分讀取設置。
客戶端讀取 section
[client]
,因此您需要將設置放在它下面:[client] max_allowed_packet=134217728 net_buffer_length=1000000
有關更多資訊,請參閱關於 SO 的出色答案。