如题,数据库可能是受病毒攻击死掉了,但是所有的bin,data,文件都还在,就是服务启动不了。我把整个mysql文件夹备份出来,然后重新装了mysql,现在服务能启动了,但是恢复数据时,遇到问题了,把原来的data文件夹下的替换掉现在的data文件夹。ibdata1文件也替换掉了,然后重启(网上看的经验),服务能启动,但是想通过Navicat for MySQL ,把数据库导出来,一点数据库文件就,mysql服务就关了,并且报Can't connect to MySQL server on 'localhost' (10061)这个错误,即使不导数据库,一操作数据库,(增、删、改),mysql服务也同样是死,
哪位大侠帮帮忙啊,能告诉俺是啥原因不,具体应该怎么操作啊
哪位大侠帮帮忙啊,能告诉俺是啥原因不,具体应该怎么操作啊
2、看看hosts文件中localhost是不是指向127.0.0.1
如果是没启动mysql服务,则可运行net start mysql。
一些相关命令:
mysqld-nt --install #启动Mysql
mysql #运行Mysql
mysql -h ipAddress -u username -p
hosts文件中localhost是指向127.0.0.1
[收集]mysql 无法联接故障现象及原因
1看看binlog是否足够多,是否能用mysqlbinlog导入到数据库
2试试将innodb_force_recovery设置成1看能否看到innodb的表
作为一个负责的,值钱的,dba应该升级mysql到最新版,还解决不了应该去提交bug,而不是看到不文明的现象,把自己眼睛打瞎,以求眼不见为净,win上卸补丁和更新mysql繁琐程度差不多。就是服务启动不了。----很明显,innodb表空间坏了。坏到 “服务启动不了”这是mysql开发者不允许的,而且是逻辑问题,非硬盘问题。dba应该升级mysql到最新版,还解决不了应该去提交bug,假设服务器能启动了,innodb表空间也建议重新生成,而生成时要没有innodb表,---表空间的健壮是数据库软件值钱的原因,某种程度上是mysql的悲哀。以上2点明确地告诉看帖者,mysql应该经常升级,最新版是最好了。还是那句话“开源和传统商业软件相反,开源给你烂软件,总想免费,天天给你补丁,商业软件的代码相对佳,相对稳定,软件和补丁总不想给你,或总想收费”