我想为在Solaris 10上运行的mysql( 5.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_packet时遇到问题? 理想情况下,他们应该在一个地方匹配和设置,而不是另一个可能有有趣的副作用。
该文件的确切位置将取决于您正在运行的MySQL的分布(SUN,Solaris免费软件,MySQL,家庭成长等)。
此外,我假设你正在重启configuration文件的变化之间的mysql守护进程,你已经find了SMF。