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
。