我想设置在 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 读取配置?
答案1
OpenCSW 为 Solaris 提供了 MySQL-5.0,my.cnf 文件位于 /etc/opt/csw/mysql5/my.cnf。
答案2
您在为客户端或服务器进程设置 max_allowed_packet 时遇到问题吗?理想情况下,它们应该匹配,并在一个地方设置,而不在另一个地方设置,这可能会产生有趣的副作用。
该文件的确切位置取决于您正在运行的 mysql 发行版(SUN、Solaris 免费软件、MySQL、Home Grown 等)。
另外,我假设您在更改配置文件之间重新启动了 mysql 守护进程,并且您已经弄清楚了 SMF。