Mysql错误#1932"表格不存在于引擎中#34;在my.ini中更改datadir之后

时间:2017-01-11 01:45:09

标签: php mysql phpmyadmin xampp

我更改了datadir中的my.ini,以便我可以使用我的Google云端硬盘帐户中的数据文件夹:datadir = "C:/Users/Santiago/Google Drive/mysql/data"
执行此操作并运行后phpmyadmin我可以看到每个架构和表格,但是当我尝试执行SELECT * FROM table查询时,我得到error #1932 "Table doesn't exist in engine"如果我执行show variables like 'datadir'它指向正确的文件夹

我想要实现的是将我的htdocs文件夹和数据文件夹同步到Google云端硬盘帐户。我在两台计算机(家庭和工作)中安装了xampp 5.6.28,一台运行Windows 7,另一台运行Windows 10.所有数据库都在W7中创建。

提前谢谢!

1 个答案:

答案 0 :(得分:0)

你可以尝试将完整的数据文件夹放在谷歌驱动器中,然后在my.ini中按照以下行编辑:

innodb_data_home_dir = "C:/Users/<your username>/Google Drive/mysql/data"
innodb_data_file_path = ibdata1:10M:autoextend
innodb_log_group_home_dir = "C:/Users/<your username>/Google Drive/mysql/data"
innodb_log_arch_dir = "C:/Users/<your username>/Google Drive/mysql/data"

确保删除&#34;#&#34;为最后一行。这对我有用。