mysqld_safe 是一个用于启动 mysqld 的脚本,它是 MySQL 数据库的守护进程。mysqld_safe 帮助在 MySQL 数据库崩溃时重新启动 mysqld 并记录错误。
mysqld_safe 进行了以下几个方面的处理:
- 日志文件:
mysqld_safe确保所有错误消息被重定向到日志文件中。 - mysqld的重新启动: 如果
mysqld进程因任何原因而终止,mysqld_safe会尝试重新启动它。 - 资源限制:
mysqld_safe可以设置操作系统资源限制,比如打开的文件数量。 - 兼容性:
mysqld_safe确保正确的mysqld版本被启动。这是在系统上安装了多个版本的 MySQL 时非常重要的。 - 选项和环境变量:
mysqld_safe可以通过命令行或my.cnf文件接受选项,并将这些选项传递给mysqld进程。这包括一些特定的mysqld_safe选项,如--ledir。
使用 mysqld_safe 启动 mysqld 进程是推荐的做法,因为它提供了一些额外的安全和稳定性特性。在很多系统上,MySQL 的初始化脚本 (如 /etc/init.d/mysql) 已经被设置为使用 mysqld_safe 来启动和停止 mysqld。



苏公网安备32021302001419号