-
--help
, -?
显示一个简短的帮助信息并退出, 同时使用--verbose
和 --help
选项可以查看详细的帮助信息。
-
--allow-suspicious-udfs
这个选项控制 主函数只具有一个xxx
符号的用户自定义函数是否能够被加载, 默认情况下,这个选项是关闭的,只有至少具有一个辅助符号的 UDFs 可以被加载;这可以保护试图从共享对象文件而不是包含合法UDFs的文件加载函数。这个选项在 5.0.3版中添加。 请查看 Section 24.2.4.6, “User-Defined Function Security Precautions”。
-
--ansi
使用标准 (ANSI) SQL 语法代替 MySQL 语法。 如果需要精确控制服务器的 SQL 模式, 请使用 --sql-mode
选项代替。 请查看 Section 1.9.3, “Running MySQL in ANSI Mode”, 和 Section 5.2.5, “The Server SQL Mode”.
-
--basedir=path
, -b path
MySQL的安装目录, 所有的路径通常都和这个路径有联系。
-
--bind-address=IP
绑定的IP地址。
-
--bootstrap
这个选项被mysql_install_db 脚本用来创建 MySQL 权限表,而不用启动完整的 MySQL 服务器。
-
--character-sets-dir=path
字符集的安装目录。请查看Section 5.11.1, “The Character Set Used for Data and Sorting”.
-
--character-set-client-handshake
不要忽略客户端发送的字符集信息, 如果要忽略客户端发送的字符集信息而使用默认的字符集,请使用--skip-character-set-client-handshake
;这会使 MySQL的行为像 MySQL 4.0。
-
--character-set-server=charset_name
, -C charset_name
使用charset_name
作为默认的服务器字符集,请查看Section 5.11.1, “The Character Set Used for Data and Sorting”.
-
--chroot=path
在启动时通过chroot()
系统调用将 mysqld 服务器 放到一个封闭的环境中,这是一个被推荐的安全措施,请注意,使用该选项将会限制LOAD DATA INFILE
和 SELECT ... INTO OUTFILE
。
-
--collation-server=collation_name
使用collation_name
作为默认的服务器校正。请查看Section 5.11.1, “The Character Set Used for Data and Sorting”。
-
--console
(仅限于Windows系统。) 将错误日志信息输出到 stderr
和 stdout
,即使 --log-error
已经被指定。如果该选项被指定,则mysqld 不会关闭控制台窗口。
-
--core-file
如果mysqld 进程死亡,则写入一个核心文件,在某些操作系统上, 你需要同时给mysqld_safe指定 --core-file-size
选项。请查看Section 5.4.1, “mysqld_safe — MySQL Server Startup Script”. 请注意在某些操作系统上,比如 Solaris,如果你同时指定--user
选项,你将不会获得核心文件。
-
--datadir=path
, -h path
数据目录的路径。
-
--debug[=debug_options
]
, -# [debug_options
]
如果 MySQL配置成--with-debug
,你可以使用这个选项得到mysqld的跟踪文件, debug_options
字符串通常是'd:t:o,file_name
'
。默认为'd:t:i:o,mysqld.trace'
。请查看Section E.1.2, “Creating Trace Files”。
-
--default-character-set=charset_name
(不建议使用)
使用charset_name
作为默认的字符集, 该选项不建议使用,请使用 --character-set-server
代替。 请查看 Section 5.11.1, “The Character Set Used for Data and Sorting”.
-
--default-collation=collation_name
使用collation_name
作为默认校正, 该选项不建议使用,请使用--collation-server
代替,请查看Section 5.11.1, “The Character Set Used for Data and Sorting”.
-
--default-storage-engine=type
设置表的默认存储引擎 (表类型)。请查看Chapter 14, Storage Engines and Table Types.
-
--default-table-type=type
该选项和--default-storage-engine
完全相同。
-
--default-time-zone=timezone
设置默认的服务器时区, 该选项设置全局的 time_zone
系统变量,如果该选项没有给出,则服务器时区和操作系统的时区相同 。
-
--delay-key-write[= OFF | ON | ALL]
指定如何使用延迟的键写入,延迟的键写入可以使得对MyISAM
表进行写入时,键缓冲不清空。OFF
禁用延迟的键写入,ON
为以 DELAY_KEY_WRITE
选项创建的表启用延迟的键写入,ALL
为所有的MyISAM
表启用延迟的键写入。请查看Section 7.5.2, “Tuning Server Parameters”, and Section 14.1.1, “MyISAM
Startup Options”.
请注意:如果该变量设置为ALL
, 你将不能够从另外一个程序(例如其它的 MySQL 服务器或者myisamchk)使用MyISAM
表,如果该表正在被使用的话,这么做会导致索引混乱。
-
--des-key-file=file_name
从该文件读取默认的 DES密钥,这些密钥将被使用在DES_ENCRYPT()
和DES_DECRYPT()
函数中。
-
--enable-named-pipe
启用对命名管道的支持, 该选项只能应用于 Windows NT, 2000, XP, 和 2003 系统, 并且只能被mysqld-nt 和 mysqld-max-nt 这些支持命名管道连接的服务器使用。
-
--exit-info[=flags
]
, -T [flags
]
这是一个位屏蔽,你可以使用不同的标记来调试mysqld 服务器。 不要使用该选项,除非你精确地 知道它起什么作用。
-
--external-locking
启用外部锁定 (系统锁定),在 MySQL 4.0中默认是禁止的。请注意,如果你在不完全支持系统锁定的系统 (such as Linux)上使用该选项, mysqld 非常容易发生死锁, 该选项以前叫做 --enable-locking
。
请注意: 如果你使用该选项来启动多个MySQL进程对MyISAM
表的更新, 你必须保证满足以下条件。
最简单的办法就是将--external-locking
和
--delay-key-write=OFF
以及
--query-cache-size=0
同时使用。 (默认不是这样的,因为很多情况下,混合使用前面提到的选项非常有用。)