首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在windows上投资MySQL崩溃?

如何在windows上投资MySQL崩溃?
EN

Database Administration用户
提问于 2014-11-03 17:11:49
回答 2查看 1K关注 0票数 1

我在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上的无声崩溃呢?

谢谢

EN

回答 2

Database Administration用户

回答已采纳

发布于 2014-11-03 18:56:12

我想出了解决办法。

我通过命令行运行MySQL

我从log-error=....文件中禁用了这一行my.ini。

我停止了MySQL服务。然后我打开一个命令行并运行以下命令

代码语言:javascript
复制
mysqld.exe --defaults-file="C:\ProgramData\MySQL\MySQL Server 5.6\my.ini" --console

这表明我在使用MySQL时遇到了一个bug。

票数 1
EN

Database Administration用户

发布于 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问题。

票数 1
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/81751

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档