有些选项是"boolean"和可以打开或关闭的控制行为。例如,mysql客户端支持一个--列名选项,该选项决定是否在查询结果的开头显示一行列名。默认情况下,该选项是启用的。但是,在某些情况下,您可能希望禁用它,例如当将mysql的输出发送到另一个程序时,该程序期望只看到数据而不是初始表头行。
要禁用列名,可以使用以下任何形式指定选项:
--disable-column-names
--skip-column-names
--column-names=0
这--disable和--skip前缀和=0后缀都具有相同的效果:它们关闭选项。
选项的“启用”形式可以通过以下任何方式指定:
--column-names
--enable-column-names
--column-names=1
布尔选项也可以识别ON、TRUE、OFF和FALSE值(不区分大小写)。
如果一个选项的前缀是--loose,那么如果程序不能识别该选项,它不会退出并出现错误,而是只发出警告:
$> mysql --loose-no-such-option
mysql: WARNING: unknown option '--loose-no-such-option'
当您在同一台机器上从MySQL的多个安装中运行程序并在选项文件中列出选项时,--loose前缀非常有用。程序的所有版本可能无法识别的选项可以使用--loose前缀(或选项文件中的loose)给出。识别选项的程序版本正常处理它,不识别它的版本发出警告并忽略它。
---maximum前缀仅适用于mysqld,并允许限制客户端程序设置会话系统变量的大小。为此,请使用带有变量名的--maximum前缀。例如,--maximum-max_heap_table_size=32M可防止任何客户端使堆表大小限制大于32M。
前缀--maximum用于具有会话值的系统变量。如果应用于只有全局值的系统变量,则会发生错误。例如,--maximum-back_log=200,服务器会产生以下错误:
Maximum value of 'back_log' cannot be set
246

被折叠的 条评论
为什么被折叠?



