Mysql
在 solaris 10 上為 mysql 設置 max_allowed_pa cket
我想為在 Solaris 10 上執行
max_allowed_packet
的 mysql ( ) 設置設置。5.1.31
不幸的是 mysql 似乎沒有讀取
my.cfg
. 我試圖把它放在/etc/mycfg
,/opt/mysql/mysql/data/my.cfg
和/opt/mysql/mysql/support-files/my.cfg
.在這些位置中的每一個,
max_allowed_packet
當我檢查時都沒有設置:`select @@max_allowed_packet;`
當我這樣啟動 mysqld 時,它確實設置了設置:
# su mysql $ mysqld --defaults-file=/etc/my.cfg
這是 my.cfg 的內容:
[mysqld] max_allowed_packet = 50M
當我使用 SMF 工具啟動 mysql 時,如何讓 mysql 讀取配置?
OpenCSW為Solaris提供了MySQL-5.0,my.cnf文件在/etc/opt/csw/mysql5/my.cnf。
您是否在為客戶端或伺服器程序設置 max_allowed_packet 時遇到問題?理想情況下,它們應該匹配並將其設置在一個位置,而不是另一個位置會產生有趣的副作用。
該文件的確切位置取決於您正在執行的 mysql 發行版(SUN、Solaris 免費軟體、MySQL、Home Grown 等)。
另外,我假設您在更改配置文件之間重新啟動 mysql 守護程序,並且您已經弄清楚了 SMF。