我在Windows 2008 R2上运行了R2 5.6.19。
我有三个服务器A,B,C服务器A是一个独立的服务器。这台服务器的数据不能放在服务器B上(即。(用户信息)
服务器B是另一个独立的服务器,其数据不能保存在服务器A上。服务器B是服务器的主服务器。服务器C是另一个独立的报告服务器,它是服务器B的从属服务器。
在将联邦表添加到服务器B之后,我重新同步服务器C“从服务器”到服务器B“它是主服务器”。
但是现在服务器C将不会启动,除非我添加-跳过-从-开始选项。
此外,每当我在服务器C上发出START SLAVE;命令时,该服务器立即停止工作(崩溃)。
复制过程中发生了一些事情。我必须说,在添加联邦表之前,复制是有效的,没有任何问题。(重要注意:在复制运行时,我没有发出任何create engine=FEDERATED。我首先在主服务器(服务器B)上创建了所有的联邦表,然后我创建了一个服务器备份并将其还原到从服务器(服务器C)中。
试图找出是什么导致了这次坠机。我已经将core-file添加到my.ini文件中,以使MySQL生成core.pid文件,但没有创建任何内容。
我试图添加core-file-size=1GB,但是由于未知的变量,这导致了根本没有启动!(也许Windows无法识别它。)
我能做些什么来调查Windows2008Windows上的无声崩溃呢?
谢谢
发布于 2014-11-03 18:56:12
我想出了解决办法。
我通过命令行运行MySQL
我从log-error=....文件中禁用了这一行my.ini。
我停止了MySQL服务。然后我打开一个命令行并运行以下命令
mysqld.exe --defaults-file="C:\ProgramData\MySQL\MySQL Server 5.6\my.ini" --console这表明我在使用MySQL时遇到了一个bug。
发布于 2018-09-15 17:37:33
MySQL中有一个bug,如果您使用的是联邦表,则每次执行同步器表时,MySQL都会崩溃。这也可能与您的问题相关,因为在使用联邦引擎时,这是一个特定的问题。
https://bugs.mysql.com/bug.php?id=47525
有一个名为MySQL的flush_time设置,它在Windows上默认为1800 (30分钟)。这会导致mysql每30分钟崩溃一次。由于此设置仅推荐用于低资源框,因此只要您有一个相当不错的框,解决方案就是在my.ini中设置my.ini=0。
在“nix”框中,此值已经默认为0,因此这只是Windows问题。
https://dba.stackexchange.com/questions/81751
复制相似问题