mysql不能工作了

doudoushen 2011-08-29 05:18:21
表现:程序中没有一个线程能执行sql语句。用mysql-front也连接不上,只有重启PC才能解决。
由于具体卡住时间不确定但估计有2件事比较可疑
1、从a表复制到b表,a清空记录 ab格式完全一样,a表比较大
2、备份数据库
备份语句
%MYSQLDUMP% --opt -h %SQL_HOST% --user=%SQL_USER% --password=%SQL_PASS% --default-character-set=gbk --lock-all-tables=true --result-file=%BACKUP_PATH%\%hh% %SQL_DBNAME%

不知道有没有可能

ps: 执行sql语句可能随时进行
...全文
77 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ACMAIN_CHM 2011-08-29
  • 打赏
  • 举报
回复
检查错误日志。

[Quote]
5.11.1. 错误日志
错误日志文件包含了当mysqld启动和停止时,以及服务器在运行过程中发生任何严重错误时的相关信息。

如果mysqld莫名其妙地死掉并且mysqld_safe需要重新启动它,mysqld_safe在错误日志中写入一条restarted mysqld消息。如果mysqld注意到需要自动检查或着修复一个表,则错误日志中写入一条消息。

在一些操作系统中,如果mysqld死掉,错误日志包含堆栈跟踪信息。跟踪信息可以用来确定mysqld死掉的地方。参见E.1.4节,“使用堆栈跟踪”。

可以用--log-error[=file_name]选项来指定mysqld保存错误日志文件的位置。如果没有给定file_name值,mysqld使用错误日志名host_name.err 并在数据目录中写入日志文件。如果你执行FLUSH LOGS,错误日志用-old重新命名后缀并且mysqld创建一个新的空日志文件。(如果未给出--log-error选项,则不会重新命名)。

如果不指定--log-error,或者(在Windows中)如果你使用--console选项,错误被写入标准错误输出stderr。通常标准输出为你的终端。

在Windows中,如果未给出--console选项,错误输出总是写入.err文件。


[/Quote]
rucypli 2011-08-29
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 zuoxingyu 的回复:]
data目录下的err后缀的问题,用记事本打开看。
[/Quote]。
zuoxingyu 2011-08-29
  • 打赏
  • 举报
回复
data目录下的err后缀的问题,用记事本打开看。
doudoushen 2011-08-29
  • 打赏
  • 举报
回复
不好意思 日志怎么看, 我比较菜
zuoxingyu 2011-08-29
  • 打赏
  • 举报
回复
贴出错误提示吧。
wwwwb 2011-08-29
  • 打赏
  • 举报
回复
日志中有提示吗?

56,687

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧