我在使用MariaDB 5.5.44。我想創建InnoDB表,它將數據存儲在掛載的分區中。如何更改InnoDB表的裝載分區上的數據目錄?
考慮 我已經掛載的分區的/ var /日誌/存儲如下:
/dev/sda2 6.5G 3.6G 2.6G 59%/
/dev/sda1 395M 32M 338M 9% /boot
/dev/sda6 5.3G 22M 5.0G 1% /var/log/storage
要創建表我用下面的查詢:在
create table InnoDB_Test(a INT) DATA DIRECTORY='/var/log/storage/MySQL' INDEX DIRECTORY='/var/log/storage/MySQL' engine=InnoDB;
但存儲數據/ var/lib/mysql而不是/var/log/storage/MySQL
相同的,如果我使用下面的查詢&其按預期工作試圖用MyISAM數據:
create table MyISAM_Test(a INT) DATA DIRECTORY='/var/log/storage/MySQL' INDEX DIRECTORY='/var/log/storage/MySQL' engine=MyISAM;
我怎麼能在InnoDB中更改數據目錄掛載的分區? 爲什麼數據分區在MyISAM &中不在InnoDB中?
預先感謝您。
請幫我我找不到這個解決方案.. –