我想为在 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。