云网牛站
所在位置:首页 > Linux常用命令大全 > 更多实用命令 > mysqld_safe命令

mysqld_safe命令

在Unix和NetWare中推荐使用mysqld_safe命令来启动mysqld服务器。mysqld_safe增加了一些安全特性,例如当出现错误时重启服务器并向错误日志文件写入运行时间信息。

注释:为了保持同旧版本MySQL的向后兼容性,MySQL二进制分发版仍然包括safe_mysqld作为mysqld_safe的符号链接。但是,你不应再依赖它,因为再将来将删掉它。


选项

--help

    显示帮助消息并退出。

--autoclose

    (只在NetWare中)在NetWare中,mysqld_safe可以保持窗口。当你关掉mysqld_safe NLM时,窗口不按默认设置消失。相反,它提示用户输入:

    *<NLM has terminated; Press any key to close the screen>*
    如果你想让NetWare自动关闭窗口,在mysqld_safe中使用--autoclose选项。

--basedir=path

    MySQL安装目录的路径。

--core-file-size=size

    mysqld能够创建的内核文件的大小。选项值传递给ulimit -c。

--datadir=path

    数据目录的路径。

--defaults-extra-file=path

    除了通用选项文件所读取的选项文件名。如果给出,必须首选该选项。

--defaults-file=path

    读取的代替通用选项文件的选项文件名。如果给出,必须首选该选项。

--ledir=path

    包含mysqld程序的目录的路径。使用该选项来显式表示服务器位置。

--log-error=path

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

--mysqld=prog_name

    想要启动的服务器程序名(在ledir目录)。如果你使用MySQL二进制分发版但有二进制分发版之外的数据目录需要该选项。

--mysqld-version =suffix

    该选项类似--mysqld选项,但你只指定服务器程序名的后缀。基本名假定为mysqld。例如,如果你使用--mysqld-version =max,mysqld_safe启动ledir目录中的mysqld-max程序。如果--mysqld-version的参数为空,mysqld_safe使用目录中的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

    忽略客户端发送的字符集信息,使用服务器的默认字符集。(选择该选项,MySQL的动作与MySQL 4.0相同)。

--socket=path

    用于本地连接的Unix套接字文件。

--timezone=zone

    为给定的选项值设置TZ时区环境变量。从操作系统文档查阅合法的时区规定格式。

--user={user_name | user_id}

    以用户名user_name或数字用户ID user_id运行mysqld服务器。(本文中的“用户”指系统登录账户,而不是授权表中的MySQL用户)。

实例

[root@BlackGhost bin]# mysqld_safe  #启动

[root@BlackGhost bin]# mysqld_safe --defaults-file=/home/tank/mysql/my.cnf --port=3307  #指配置文件和端口启动

相关命令