我正在Symfony2
项目工作,并且是symfony
框架中的初学者。我使用XAMPP作为网络服务器。在系统重新启动之前,一切正常。当我重新启动计算机时,symfony项目使用的mysql数据库表会自动破坏。
我正在使用Windows 7专业版32位操作系统。那么mysql
有什么问题吗?
答案 0 :(得分:0)
由于多种原因(例如硬件),MySQL表可能会损坏 MySQL中的失败,操作系统错误,病毒和错误。 hMailServer 本身不会导致损坏的MySQL表。 hMailServer进行通信 使用标准化语言使用MySQL over TCP / IP。
这种语言中没有任何内容可以导致表格损坏。
如果MySQL表损坏,您需要修复它。请注意,修复损坏的MySQL表可能会导致数据丢失。因此,创建系统备份非常重要。
你怎么知道桌子是否腐败?
检查hMailServer错误日志。如果在执行SQL语句消息时看到很多错误,那么很可能一个或多个表已损坏。如果您不确定,请随时在论坛中提问。
第1步:确定MySQL密码
如果您使用的是MySQL的外部版本,您应该已经知道您的MySQL密码。 如果您使用的是hMailServer附带的内置MySQL版本,则可能不知道您的密码。要确定它,请按照下列步骤操作:
打开位于Windows目录中的hMailserver.ini或 hMailServer bin目录。
将数据库密码从hMailServer.ini复制到“Enter”
加密密码“对话框。在hMailServer.ini中,你应该看到一个
看起来像这样的线:[数据库]
...
密码= c85dae3cb73394ab
在此示例中,c85dae3cb73394ab是加密密码。
DecryptBlowfish现在将显示您的密码。保持对话框打开或记住密码。
第2步:连接到服务器
为了能够修复您的表,您需要使用MySQL客户端连接到MySQL服务器。您可以使用SQLyog。
下载并安装SQLyog
第3步:修复表格
按照以下步骤运行SQL语句以修复表。
MySQL现在应该修复表。修复表后,重新启动MySQL而不是hMailServer服务。根据哪个表损坏,可能不需要重新启动服务,但我们建议您始终执行此操作。