在MySQL中执行启动事件的程序挂钩之前,是否可以建立连接?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在MySQL中执行启动事件的程序挂钩之前,是否可以建立连接?相关的知识,希望对你有一定的参考价值。
我需要在mysql服务器接受连接之前进行一些清理和自定义初始化,之前可以建立连接
init_file = '.../startup.sql';
执行?
如果没有,是否有任何替代方法可以实现,例如每次服务器启动时重置的临时全局变量?
答案
您可以在mysqld配置文件中设置一个全局变量,并让您的任务在完成后更改该值。每次服务器启动时都会重置它。这将成为你正在寻找的旗帜。您还可以使用EVENT来检查。
但是,您可以更好地编写MySQL服务的启动过程,以便在它返回后执行清理任务并在本地建立连接以执行它们。如果它至关重要,那么只有在执行完任务后才能启用远程连接。
以上是关于在MySQL中执行启动事件的程序挂钩之前,是否可以建立连接?的主要内容,如果未能解决你的问题,请参考以下文章
在验证之后但在 Woocommerce 结帐中创建订单之前挂钩