MySQL指定数据文件存储路径DATA DIRECTORY 和 INDEX DIRECTORY
来源:互联网 发布:网络高清摄像头报价 编辑:程序博客网 时间:2024/06/05 21:55
参考url:http://www.linuxidc.com/Linux/2014-01/95725.htm
本人测试实例为5.7版本:
注:INNODB 表要是独立表空间(innodb_file_per_table=1)。myisam在本例测试中不支持该参数。
注:目前只有5.6才支持单表指定目录,且目录是mysql:mysql。
注: 在Windows中将忽略DATA DIRECTORY和INDEX DIRECTORY选项。
操作环境:CentOS 6.4 64位
首先要创建/ibddir目录并修改/ibddir目录的所有者及对应的组:chown -R mysql:mysql /ibddir
操作1:
CREATE TABLE `D_TF_DATA_AGGREGATION_MYISAM` (
`strative_id` VARCHAR(16) NOT NULL,
`date_id` VARCHAR(8) NOT NULL,
`qua_id` VARCHAR(4) NOT NULL,
`fh` DECIMAL(16,6) DEFAULT NULL,
`dl` DECIMAL(16,6) DEFAULT NULL,
PRIMARY KEY (`strative_id`,`date_id`,`qua_id`)
) ENGINE=MYISAM DATA DIRECTORY = '/ibddir' INDEX DIRECTORY= '/ibddir'; #亲测参数会不起作用,提示两个警告。可能和版本有关。
CREATE TABLE `D_TF_DATA_AGGREGATION` (
`strative_id` VARCHAR(16) NOT NULL,
`date_id` VARCHAR(8) NOT NULL,
`qua_id` VARCHAR(4) NOT NULL,
`fh` DECIMAL(16,6) DEFAULT NULL,
`dl` DECIMAL(16,6) DEFAULT NULL,
PRIMARY KEY (`strative_id`,`date_id`,`qua_id`)
) ENGINE=INNODB DATA DIRECTORY = '/ibddir'; #innodb不支持INDEX DIRECTORY参数。
操作2:
CREATE TABLE `D_TF_DATA_AGGREGATION_1` (
`strative_id` VARCHAR(16) NOT NULL,
`date_id` VARCHAR(8) NOT NULL,
`qua_id` VARCHAR(4) NOT NULL,
`fh` DECIMAL(16,6) DEFAULT NULL,
`dl` DECIMAL(16,6) DEFAULT NULL,
PRIMARY KEY (`strative_id`,`date_id`,`qua_id`)
) ENGINE=MYISAM;
ALTER TABLE D_TF_DATA_AGGREGATION_1 DATA DIRECTORY= '/ibddir'; #不支持alert修改
ALTER TABLE D_TF_DATA_AGGREGATION_1 INDEX DIRECTORY= '/ibddir'; #不支持alert修改
show warnings;
-- alter操作 -- <INDEX DIRECTORY> option ignored
-- alter操作 -- <DATA DIRECTORY> option ignored
-- 可见指定DATA DIRECTORY 和INDEX DIRECTORY操作只可以在创建表的时候指定,不可以alter(ALTER TABLE忽略DATA DIRECTORY和INDEX DIRECTORY表选项)。
注:这种可以指定INDEX DIRECTORY 和 DATA DIRECTORY 操作,在当磁盘分区不足的时候,可以将数据文件放在其它的分区上。
- MySQL指定数据文件存储路径DATA DIRECTORY 和 INDEX DIRECTORY
- MySQL指定数据文件存储路径DATA DIRECTORY 和 INDEX DIRECTORY
- 2014-11-30 MySQL指定数据文件存储路径DATA DIRECTORY 和 INDEX DIRECTORY
- 改变MySQL数据文件的DIRECTORY
- PHP - Manual手册 - 函数参考 - Directory 目录函数 - scandir列出指定路径中的文件和目录
- Directory
- mysql数据库存储路径更改 数据文件位置
- How to change mysql default data directory in Ubuntu
- How to Change default MySQL Data Directory in Linux111
- Change data directory – PostgreSQL
- Android数据文件存储路径
- Git 学习 -4 Working Directory , Index
- MySQL指定数据文件位置
- Directory和DirectoryInfo区别
- Warring the /usr/local/mysql/data directory is not owned by the 'mysql' or '_mysql' user
- MySql数据文件本地路径
- 查看MySql数据文件路径
- MySQL 更改数据文件路径
- 应用小波图像去噪的Matlab 实现
- 【Tensorflow】tf.train.AdamOptimizer函数
- JavaScript上下文执行对象
- 剑指offer47:不用加减乘除做加法
- js时间格式为dd:hh:mm格式
- MySQL指定数据文件存储路径DATA DIRECTORY 和 INDEX DIRECTORY
- Echarts折线图平滑问题
- jenkins 无法启动tomcat
- Unity手机上查看日志的插件LogViewer
- 【MyBatis学习18】使用注解配置Mapper
- Caused by: kafka.common.OffsetOutOfRangeException
- golang 启动流程
- [牛客]字符串移位练习题
- 必须使用初始化列表的情况