簡體   English   中英

在my.ini中更改datadir后,Mysql錯誤#1932“引擎中不存在表”

[英]Mysql error #1932 “Table doesn't exist in engine” after changing datadir in my.ini

我更改了my.inidatadir ,以便我可以使用我的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中創建。

提前致謝 !

你可以嘗試將完整的數據文件夾放在谷歌驅動器中,並在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"

確保刪除最后一行的“#”。 這對我有用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM