在solaris 10上为mysql设置max_allowed_pa​​cket

我想为在Solaris 10上运行的mysql5.1.31 )设置max_allowed_packet设置。

不幸的是,似乎并没有阅读my.cfg 。 我试图把它放在/etc/mycfg/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读取configuration文件?

OpenCSW为Solaris提供MySQL-5.0,而my.cnf文件位于/etc/opt/csw/mysql5/my.cnf。

您是否在为客户端或服务器进程设置max_allowed_pa​​cket时遇到问题? 理想情况下,他们应该在一个地方匹配和设置,而不是另一个可能有有趣的副作用。

该文件的确切位置将取决于您正在运行的MySQL的分布(SUN,Solaris免费软件,MySQL,家庭成长等)。

此外,我假设你正在重启configuration文件的变化之间的mysql守护进程,你已经find了SMF。