搜索

3.5.4.3. 环境变量

download PDF

MariaDB 用户名、密码和数据库名称必须使用以下环境变量进行配置:

表 3.7. MariaDB 环境变量
变量名称描述

MYSQL_USER

要创建的 MySQL 帐户的用户名。

MYSQL_PASSWORD

用户帐户的密码。

MYSQL_DATABASE

数据库名称。

MYSQL_ROOT_PASSWORD

root 用户的密码(可选)。

警告

您必须指定用户名、密码和数据库名称。如果没有指定全部三个变量,pod 将无法启动,OpenShift Container Platform 会不断尝试重启它。

MariaDB 设置可使用以下环境变量进行配置:

表 3.8. 其它 MariaDB 设置
变量名称描述默认

MYSQL_LOWER_CASE_TABLE_NAMES

设定表名称的存储和比较方式。

0

MYSQL_MAX_CONNECTIONS

允许客户端同时连接的最大数量。

151

MYSQL_MAX_ALLOWED_PACKET

一个数据包或生成/中间字符串的最大值。

200M

MYSQL_FT_MIN_WORD_LEN

FULLTEXT 索引中包含的单词的最小长度。

4

MYSQL_FT_MAX_WORD_LEN

FULLTEXT 索引中包含的单词的最大长度。

20

MYSQL_AIO

如果原生 AIO 出行问题,则控制 innodb_use_native_aio 设置值。

1

MYSQL_TABLE_OPEN_CACHE

所有线程打开的表的数量。

400

MYSQL_KEY_BUFFER_SIZE

用于索引块的缓冲区的大小。

32M(或者 10% 可用内存)

MYSQL_SORT_BUFFER_SIZE

用于排序的缓冲区的大小。

256K

MYSQL_READ_BUFFER_SIZE

用于后续扫描的缓冲区的大小。

8M(或者 5% 可用内存)

MYSQL_INNODB_BUFFER_POOL_SIZE

InnoDB 缓存表和索引数据的缓冲池的大小。

32M(或者 50% 可用内存)

MYSQL_INNODB_LOG_FILE_SIZE

日志组中每个日志文件的大小。

8M(或者 15% 可用内存)

MYSQL_INNODB_LOG_BUFFER_SIZE

InnoDB 用来写入磁盘日志文件的缓冲大小。

8M(或者 15% 可用内存)

MYSQL_DEFAULTS_FILE

指向其它配置文件。

/etc/my.cnf

MYSQL_BINLOG_FORMAT

设置 binlog 格式,支持的值是 rowstatement

声明

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.