如何使MySQL脚本在Linux环境中MySQL服务器重新启动时自动运行



我想在每次MySQL服务器重新启动时自动填充内存表。有没有办法设置基于该事件的触发器?还是由 Mysqd 或 mysqld_safe 启动脚本运行的脚本?

提前致谢

您可以使用以下 Linux 启动脚本:
在 init.d 文件中添加以下内容。vi/etc/init.d/你必须用以下方法设置可执行文件:chmod +x/etc/init.d/start_my_app 不要忘记在该文件顶部添加 #!/bin/sh

并将脚本的完整位置放入其中,例如/var/myscripts/test.php而不仅仅是start_my_app

在 test.php 页面中,您可以执行 MySQL 查询。

您可以在

mysql 启动时设置命令行选项 "--init-file=file_name"

--

init-file=file_name

命令行格式 --init-file=file_name

选项文件格式初始化文件

启动时从此文件中读取 SQL 语句。每个语句必须在一行上,并且不应包含注释。

如果MySQL配置了--disable-grant-options选项,则此选项不可用。

来源 : Mysql 开发者文档

了解更多详情http://dev.mysql.com/doc/refman/5.1/en/server-options.html#option_mysqld_init-file

相关内容

  • 没有找到相关文章

最新更新