我重新格式化我的C盘,重新安装MySQL的Windows,然后删除我的2日志文件+ ibdata1。 我在我的configuration文件中设置数据path,并能够连接到我的数据库。 我看到我的所有数据库,但是如果我尝试select任何数据,我得到一个错误
我记得我需要为每个表格设置文件,所以我写道
innodb_file_per_table
我重新启动了mysqld,但仍然出现错误。 这是我明确的。 t是我的数据库(它是一个testing数据库)的名称。 我看到了show databases
所有show databases
。 show tables;
也适用。 但我不能select任何东西或desc TABLE
。 我的数据库总共有60GB,所以我担心我把所有的东西都弄坏了。
mysql> select * from inc; ERROR 1146 (42S02): Table 't.inc' doesn't exist
您在删除ibdata1文件时删除了数据。
问题是新鲜的my.ini文件不再有innodb_data_home_dir="c:/path/to"
。 我从外部HD查看我的ini文件以查找不同的数据库。 我必须有不同版本的安装程序/ mysql(尽pipe它仍然是5.5)