mysql_safe启动选项

mysqld_safe支持下列的选项:

--help

显示帮助信息并退出。

--autoclose

在NetWare系统上,mysqld_safe提供一个屏幕显示.当我们御载(关闭)mysqld_safe NLM,在默认的情况下这个屏幕并不会消失.相反,他们提示用户进行输入:

**

如果我们希望NetWare自动关闭这个屏幕,我们可以为mysqld_safe提供--autoclose选项

--basedir=path

指定MySQL的安装目录

--core-file-size=size

mysqld可以创建的core文件的大小。这个选项的值将会传递给ulimit -c.

--datadir=path

数据目录的路径。

--defaults-extra-file=path

在常规选项文件之外要读取的额外的选项文件名。如果要指定,这个选项必须是第一个。

--defaults-file=path

替换常规选项文件要读取的选项文件。如果要指定,这个选项必须是第一个。

--ledir=path

包含mysqld程序的目录路径。使用这个选项来显示指明服务器的位置。

--log-error=path

将错误日志写入指定的文件。

--mysqld=prog_name

我们要启动的服务器程序的名字。如果我们使用MySQL的二进制发行版本,但是使用却是二进制版本以外的数据目录,那么这个选项是必须的。

--mysqld-version=suffix

这个选项与--mysqld程序相似,但是我们只是为服务器程序指定了前缀。基础名会被假定为mysqld。例如,如果我们使用-mysqld- version=max,mysqld_safe将会启动ledir目录中的mysqld-max程序。如果--mysqld-version的参数为空,mysqld_safe会使用ledir目录中的mysqld程序。

--nice=priority

使用nice程序来为服务器的运行级别指定一个数值。

--no-defaults

并不读入任何选项文件。如果要指定,这个选项必须是第一个。

--open-files-limit=count

mysqld可以打开的文件数量。这个选项值将会传递给ulimit -n。在这里我们要注意的是如果要使用这个选项正常工作,我们需要以root身份来启动mysqld_safe。

--pid-file=path

进程序ID文件的路径。

--port=port_num

当监听TCP/IP连接时要使用的端口号.这个端口号必须是1024或是更高,除非MySQL是以root系统用户运行的.

--skip-character-set-client-handshake

忽略客户端发送的字符设置信息,而使用默认的服务器字符设置.

--socket=path

为本地连接所用的Unix套接字文件.

--timezone=zone

将TZ时区环境变量设置为指定的值.查看我们的操作系统文件可以得到合法时区的详细格式.

--user={user_name | user_id}

以用户名user_name或是数字用户ID user_id的用户来运行mysqld服务器.

当运行mysqld_safe时,必须首先指定--defaults-file或是--defaults-extra-option选项,否则选项将不会被使用.例如,下面的命令就不会使用指定的选项文件:

mysqld_safe --port=port_num --defaults-file=file_name

相反,我们应使用下面的命令:

mysqld_safe --defaults-file=file_name --port=port_num

mysqld_safe这样进行编写就可以保证正常的启动由源码包或是二进制发行版本?沧暗腗ySQL中的服务器,甚至是这些二进制发行版本将其安装在不同的位置也可以正常的启动。