我可以为在单个MySQL安装上运行的每个数据库指定不同的数据目录吗?

时间:2015-11-28 18:03:20

标签: mysql

我的问题是:

我可以为在单个MySQL安装上运行的每个数据库指定不同的数据目录吗?我有多个大型数据库,我想将每个数据库指向它自己的目录,每个数据库都在不同的挂载(唯一磁盘)上。

图像胜过千言万语,所以让我来说明一下:

enter image description here

由于某种原因尝试这样的东西会创建DB和Table,但会忽略数据目录和索引目录选项:

CREATE DATABASE `DB1` /*!40100 COLLATE 'latin1_swedish_ci' */;
USE DB1;
CREATE TABLE `onDisk1` (
    `id` INT(11) NULL DEFAULT NULL
)
COLLATE='latin1_swedish_ci'
ENGINE=MyISAM
DATA DIRECTORY='/mnt/windows/share_data/mysql'
INDEX DIRECTORY='/mnt/windows/share_data/mysql'
;

1 个答案:

答案 0 :(得分:-1)

Mysql支持这个,你可以按照这里的步骤操作 https://dev.mysql.com/doc/refman/5.6/en/multiple-data-directories.html