Mysql

在 solaris 10 上為 mysql 設置 max_allowed_pa cket

  • December 25, 2011

我想為在 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_pa​​cket 時遇到問題?理想情況下,它們應該匹配並將其設置在一個位置,而不是另一個位置會產生有趣的副作用。

該文件的確切位置取決於您正在執行的 mysql 發行版(SUN、Solaris 免費軟體、MySQL、Home Grown 等)。

另外,我假設您在更改配置文件之間重新啟動 mysql 守護程序,並且您已經弄清楚了 SMF。

引用自:https://serverfault.com/questions/36890