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

问题描述 投票:0回答:1

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

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

执行?

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

mysql
1个回答
0
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.