从双引导使用mysql
我的计算机上有双重启动:server2003和windows7 x64。我以前在server2003上运行mysql,现在我想在windows7上使用我的数据,所以我在windows7上安装了mysql,将我的数据目录从g:\data复制到e:\data,并将datadir设置为我的数据库和表在my.ini文件中的目录(e:\data)。mysql的两个版本都是5.5,但并不相同 当我启动mysql时,大约需要2分钟才能成功启动,而当我从表c运行“selectcount(*)时,需要3秒钟。(表c中有500000行),我想在我的server2003上,可能只需要1秒。我在我的数据目录中的mycomputername.err文件中发现了以下错误记录 170629 8:08:11 InnoDB:错误:第1985页日志序列号364480492602 InnoDB:在未来!当前系统日志序列号8214。 InnoDB:您的数据库可能已损坏,或者您复制了InnoDB InnoDB:表空间,但不是InnoDB日志文件。看见 InnoDB: InnoDB:了解更多信息 很多这样的错误都有不同的页码从双引导使用mysql,mysql,database,Mysql,Database,我的计算机上有双重启动:server2003和windows7 x64。我以前在server2003上运行mysql,现在我想在windows7上使用我的数据,所以我在windows7上安装了mysql,将我的数据目录从g:\data复制到e:\data,并将datadir设置为我的数据库和表在my.ini文件中的目录(e:\data)。mysql的两个版本都是5.5,但并不相同 当我启动mysql时,大约需要2分钟才能成功启动,而当我从表c运行“selectcount(*)时,需要3秒钟。(表
我做错什么了吗?您可能想尝试以下步骤。首先备份您的数据 1) 停止运行mysqld服务:sudo服务mysqld stop 2) 从mysql导出所有数据库: mysqldump-u root-p--all-databases>all-databases.sql 3) 备份数据库文件以备需要: mv ib_logfile0 ib_logfile0.bak mv ib_logfile1 ib_logfile1.bak mv ibdata1 ibdata1.bak 4) 重新启动mysqld服务,并在my.cnf中设置此标志:“innodb_force_recovery=4”。 sudo服务mysqld启动 5) 将所有数据库放回:mysql-u root-p