在MySQL中执行启动事件的程序挂钩之前,是否可以建立连接?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在MySQL中执行启动事件的程序挂钩之前,是否可以建立连接?相关的知识,希望对你有一定的参考价值。

我需要在mysql服务器接受连接之前进行一些清理和自定义初始化,之前可以建立连接

init_file = '.../startup.sql';

执行?

如果没有,是否有任何替代方法可以实现,例如每次服务器启动时重置的临时全局变量?

答案

您可以在mysqld配置文件中设置一个全局变量,并让您的任务在完成后更改该值。每次服务器启动时都会重置它。这将成为你正在寻找的旗帜。您还可以使用EVENT来检查。

但是,您可以更好地编写MySQL服务的启动过程,以便在它返回后执行清理任务并在本地建立连接以执行它们。如果它至关重要,那么只有在执行完任务后才能启用远程连接。

以上是关于在MySQL中执行启动事件的程序挂钩之前,是否可以建立连接?的主要内容,如果未能解决你的问题,请参考以下文章

监控进程的启动和关闭?

是否可以从 .NET 的全局键盘挂钩中确定当前用户

如何让关闭挂钩在从 Eclipse 启动的进程上执行

在验证之后但在 Woocommerce 结帐中创建订单之前挂钩

我可以在 React js 中使用 useRef 挂钩而不是 onChange 事件来更新状态吗?

C# 挂钩以获取原始鼠标/键事件