簡體   English   中英

MySQL:my.ini 未讀取

[英]MySQL: my.ini not read

我在 Windows 7 64 位上安裝了 MySQL 5.6,但似乎無法讀取 my.ini 文件。 我已將該文件放入基本安裝目錄、Windows 目錄和 C:\\,但它看起來並未被讀取,即使此處列出了所有路徑: http : //dev.mysql.com/doc /refman/5.1/en/option-files.html

我的 my.ini 文件沒有做太多事情,我只是將 my-default.ini 作為基礎並添加了 [mysqld] max_allowed_pa​​cket=100000000,因為 4MB 的默認限制對 BLOB 不利。

當我啟動 mysql.exe 並檢查變量時,我發現它仍然為 4MB,即使在重新啟動服務器(通過控制面板中的服務菜單和通過 mysqld -shutdown + mysqld -startup)並重新啟動 Windows 之后也是如此。

我有 Windows 7,64 位。 任何人都可以幫助我嗎?

提前致謝!

亞歷克斯

我遇到了同樣的問題。 在我的情況下,服務正在使用另一個路徑(C:\\ProgramData\\MySQL\\MySQL Server 5.6\\my.ini)中的 my.ini。 您可以通過檢查 services.msc 中 MySQLServer 服務的屬性來檢查它。

在 MySQL Server 5.6 中,my.ini 位置位於 ProgramData "C:\\ProgramData\\MySQL\\MySQL Server 5.6" 下,而不是在程序文件下的安裝文件夾中。

請注意 Kosmos 所說的內容。 不要添加新行而忘記舊行,不要忘記重新啟動服務。

我遇到了完全相同的問題,您從另一個線程發布的解決方案有點令人費解,並沒有真正解決實際問題。 我確定您和我做了同樣的事情,並在 [mysqld] 下添加了 max_allowed_pa​​cket = 32M 或任何其他站點,就像每個站點所說的那樣。 雖然這是完全正確的,但人們忘了提及,我花了一周時間才終於意識到默認 my.ini 文件中已經有一個默認的 max_allowed_pa​​cket = 4M。 我完全沒有注意到這一點,因為 [mysqld] 的每一行都被大量評論。 顯然,由於原始的 max_allowed_pa​​cket = 4M 就像 [mysqld] 標頭向下 2 頁,它會覆蓋您手動插入的任何設置。

我在 MySQL 論壇上開始了另一個線程,一位耐心的用戶能夠幫助我:

http://forums.mysql.com/read.php?10,595697,595697#msg-595697

這不是最令人滿意的解決方案,因為它本質上意味着每當您想要更改 my.ini 文件中的某些內容時手動重新安裝服務器,但至少它以某種方式起作用。

在浪費了很多時間之后分享我的發現。 我應該永遠記得先閱讀手冊 這是手冊之外的內容。 在我的情況下,my.ini 文件在 C:\\ProgramData\\MySQL 下

[1]:https://i.stack.imgur.c om/LIdVr.png

更多信息可以在下面找到https://dev.mysql.com/doc/refman/5.7/en/option-files.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM