--flush
在每一个 SQL语句执行之后都将改变保存(同步) 到磁盘,通常情况下, MySQL 在 SQL 语句执行之后,当操作系统获得同步控制权的时候才将所有的改变写入磁盘。 请查看 Section A.4.2, “What to Do If MySQL Keeps Crashing”.
--init-file=file
在启动时从这个文件读入SQL语句,每一个语句可以单独作为一行,可以不要分号。
--innodb-safe-binlog
在 InnoDB
表的内容和二进制日志之间添加相容性保证。 请查看 Section 5.12.3, “The Binary Log”。 改选项从 MySQL 5.0.3版以后被废除, 在 XA 事务支持的介绍中有说明。
--innodb-xxx
InnoDB
选项,在Section 14.2.4, “InnoDB
Startup Options and System Variables”节可以查看其列表。
--language=lang_name
, -L lang_name
使用给定的语言返回客户端出错信息,lang_name
可以是语言名称,也可以是已安装的语言文件的路径。 请查看 Section 5.11.2, “Setting the Error Message Language”。(译者注:支持日语和韩国语,就是不支持中文,郁闷。)
--large-pages
一些 硬件/操作系统 体系结构支持大的内存分页 (常规内存分页一般为 4KB), 它的实现依赖于特定的硬件和操作系统支持, 工作时需要较大内存空间的软件可以通过减少 Translation Lookaside Buffer (TLB) misses获得性能提升。
目前, MySQL 只提供针对Linux系统的大内存页支持的实现 (称为HugeTLB in Linux)。 我们计划将改支持扩展到 FreeBSD, Solaris 和其它可能的平台。
在Linux上使用大内存页之前,必须要配置 HugeTLB 内存池, 具体内容,请参考Linux内核源代码中的hugetlbpage.txt
文件。
默认情况下该选项是禁用的, 它在MySQL 5.0.3版中添加。
--log[=file_name
]
, -l [file_name
]
记录客户端的连接和 SQL 语句到这个文件, 请查看 Section 5.12.2, “The General Query Log”。 如果你忽略文件名, MySQL 使用host_name
.log
作为文件名。
--log-bin=[base_name
]
启用二进制日志, 服务器将记录所有的改变数据的语句到二进制日志,可以用来备份和恢复,请查看Section 5.12.3, “The Binary Log”。
选项的值,如果被给出的话,将作为日志序列的基础名字,服务器创建一系列的二进制日志文件,并且在基础名字后面添加数字来作为文件名,推荐你指定一个基础名字(请查看Section A.8.1, “Open Issues in MySQL”以了解原因),否则, MySQL 使用host_name
-bin
作为基础名字。
--log-bin-index[=file_name
]
二进制日志文件的目录, See Section 5.12.3, “The Binary Log”。如果你忽略文件名,并且再--log-bin
选项中也没有指定基础文件名,MySQL使用host_name
-bin.index
作为文件名。
--log-bin-trust-function-creators[={0|1}]
当不带参数或者带的参数为1时,该选项设置log_bin_trust_function_creators
系统变量为1,当带的参数为 0时,设置log_bin_trust_function_creators
系统变量为0,log_bin_trust_function_creators
影响MySQL 如何实施对创建存储函数的约束,请查看Section 17.4, “Binary Logging of Stored Routines and Triggers”.
该选项在 MySQL 5.0.16版中添加。
--log-bin-trust-routine-creators[={0|1}]
这是--log-bin-trust-function-creators
的就名称,在 MySQL 5.0.16之前,对存储过程同样有效,不仅仅只是存储函数。该选项设置log_bin_trust_routine_creators
系统变量。从5.0.16版起, 该选项被废除。
该选项在MySQL 5.0.6版中添加
--log-error[=file_name
]
日志错误和启动信息将保存到该文件中,请查看Section 5.12.1, “The Error Log”。如果你省略文件名,MySQL 使用host_name
.err
,如果文件名没有扩展名,则系统使用.err
作为扩展名。
--log-isam[=file_name
]
记录所有的MyISAM
更改到该文件(紧紧只在调试MyISAM时使用
)。
--log-long-format
(不推荐使用)
当update log, binary update log,和slow query log启用时,为这些日志记录额外的信息。例如,所有查询的用户名和登陆时间, 该选项不赞成使用, 因为它现在被当成日志记录的默认行为 (请看--log-short-format
选项的介绍。) --log-queries-not-using-indexes
选项可以实现不对slow query log使用索引的目的。