我的 Mysql 服务器实例崩溃了(我猜是 10 小时了,它还没运行)——我试过了,show full processlist
但新的连接无法连接。我试过使用 mysqladmin,但也无法连接。我真的不想重置它,因为我们使用复制(主服务器到主服务器),我希望它(天真地)仍在运行。我能以某种方式强制连接到 mysql 或访问某个文件,以便查看/终止坏进程吗?
此外,如果用户已经有一个连接,而 mysql 服务器突然停止,该连接还能正常工作吗?也就是说,如果我按照这个方法设置一个 PHP 脚本,该脚本以无限循环的方式运行,并监控连接查询时间,那么即使服务器突然停止,该脚本是否还能正常工作,或者该活动连接是否也会受到影响?
答案1
您一定要检查是否可以再次启动 mysql 服务器。复制设置将同步所有内容,一切正常。
如果一个主服务器宕机,您只能连接到另一个主服务器。您可以考虑使用一些包含两个连接的连接池,以便应用程序实现可靠的故障转移。