如何使用 bitnami/mysql Helm 图表设置单独的 mysqld 参数?

如何使用 bitnami/mysql Helm 图表设置单独的 mysqld 参数?

我们正在使用bitnami/mysql Helm 图表

我们想max_allowed_packet从默认16M值升级到64M

据我所知自述,看起来传递自定义[mysqld]参数的唯一方法是通过覆盖primary.configuration值。

但默认值相当大:

$ helm show values bitnami/mysql
...
primary:
  ...
  configuration: |-
    [mysqld]
    default_authentication_plugin=mysql_native_password
    skip-name-resolve
    explicit_defaults_for_timestamp
    basedir=/opt/bitnami/mysql
    plugin_dir=/opt/bitnami/mysql/lib/plugin
    port=3306
    socket=/opt/bitnami/mysql/tmp/mysql.sock
    datadir=/bitnami/mysql/data
    tmpdir=/opt/bitnami/mysql/tmp
    max_allowed_packet=16M
    bind-address=*
    pid-file=/opt/bitnami/mysql/tmp/mysqld.pid
    log-error=/opt/bitnami/mysql/logs/mysqld.log
    character-set-server=UTF8
    collation-server=utf8_general_ci
    slow_query_log=0
    slow_query_log_file=/opt/bitnami/mysql/logs/mysqld.log
    long_query_time=10.0

    [client]
    port=3306
    socket=/opt/bitnami/mysql/tmp/mysql.sock
    default-character-set=UTF8
    plugin_dir=/opt/bitnami/mysql/lib/plugin

    [manager]
    port=3306
    socket=/opt/bitnami/mysql/tmp/mysql.sock
    pid-file=/opt/bitnami/mysql/tmp/mysqld.pid
...

因此我必须复制/粘贴整个配置块,只需修改一行。

有没有更好的方法可以仅修改一个[mysqld]配置值?

相关内容