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

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

我想设置在 Solaris 10 上运行的max_allowed_packetmysql ( )。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_pa​​cket 时遇到问题吗?理想情况下,它们应该匹配,并在一个地方设置,而不在另一个地方设置,这可能会产生有趣的副作用。

该文件的确切位置取决于您正在运行的 mysql 发行版(SUN、Solaris 免费软件、MySQL、Home Grown 等)。

另外,我假设您在更改配置文件之间重新启动了 mysql 守护进程,并且您已经弄清楚了 SMF。

相关内容