我重新格式化了我的C盘,重新安装了mysql for windows然后删除了我的2个日志文件+ ibdata1。我在配置文件中设置了数据路径,并且能够连接到我的数据库。我看到我的所有数据库,但如果我尝试选择任何数据,我会收到错误
我记得我需要为每个表设置文件,所以我写了
innodb_file_per_table
我重新启动了mysqld,但仍然出现错误。这是我特别得到的。 t是我的数据库的名称(它是一个测试数据库)。我看到了show databases
的所有数据库。 show tables;
也适用。但我无法选择任何内容或desc TABLE
。我的数据库总共是60GB,所以我担心我把它全部打破了。
mysql> select * from inc;
ERROR 1146 (42S02): Table 't.inc' doesn't exist
答案 0 :(得分:1)
问题是新的my.ini文件不再具有innodb_data_home_dir="c:/path/to"
。我从外部HD看了我的ini文件,用于不同的数据库。我必须有一个不同版本的installer / mysql(即使它仍然是5.5)