mysqld_safe - MySQL 服务器启动脚本


什么是 mysqld_safe

mysqld_safe 命令被认为是在 Unix 上启动 mysqld 服务器的正确方法。

  • 它增加了某些安全功能,例如在发生错误时重新启动服务器并将运行时信息记录到错误日志。

  • 它尝试启动名为 mysqld 的可执行文件。为了覆盖此默认行为并显式指定用户想要运行的服务器名称,可以向 mysqld_safe 指定 --mysqld 或 --mysqld-version 选项。 --basedir 选项也可用于指定 mysqld_safe 应该查找服务器的目录。

  • mysqld_safe 不认识的选项只有在命令行中指定时才会传递给 mysqld。如果它们在选项文件的 [mysqld_safe] 组中指定,则会被忽略。

  • 它读取选项文件中的 [mysqld]、[server] 和 [mysqld_safe] 部分中的所有选项。

  • 为了向后兼容,mysqld_safe 读取 [safe_mysqld] 部分,但为了保持最新,用户应该将此类部分重命名为 [mysqld_safe]。

  • mysqld_safe 接受命令行和选项文件中的选项。

要使用 mysql.server 脚本手动启动或停止服务器,请使用 start 或 stop 参数从命令行调用它。如下所示:

shell> mysql.server start
shell> mysql.server stop

要使用特定的 tcmalloc 库,需要指定其完整的路径名。让我们来看一个例子:

[mysqld_safe]
malloc-lib=/opt/lib/libtcmalloc_minimal.so

更新于:2021年3月10日

656 次浏览

开启你的职业生涯

完成课程获得认证

开始学习
广告