mysql版本:5.1.34
操作系统:centos5-64
mysql安装目录:/datamkdir -p /disk0/data
mkdir -p /disk0/idx
chown -R mysql.mysql /disk0CREATE TABLE ts (id INT, purchased DATE)
    PARTITION BY list(YEAR(purchased))
   (PARTITION p0 VALUES in (1990) 
DATA DIRECTORY = '/disk0/data' 
INDEX DIRECTORY = '/disk0/idx'
    )
这样是成功的.
=========================================================
mkdir -p /data/disk0/data
mkdir -p /data/disk0/idx
chown -R mysql.mysql /data/disk0CREATE TABLE ts (id INT, purchased DATE)
    PARTITION BY list(YEAR(purchased))
   (PARTITION p0 VALUES in (1990)
DATA DIRECTORY = '/data/disk0/data'
INDEX DIRECTORY = '/data/disk0/idx'
    )
始终不成功:
Error Code : 1210
Incorrect arguments to DATA DIRECTORY
(0 ms taken)这是为什么呢?难道就是不能指定在安装目录下吗?大家帮我一起看看好吗?先谢谢了.

解决方案 »

  1.   

    楼主啊。手册中写得很清楚啊。对partitions不支持这两个选项 DATA DIRECTORY ,INDEX DIRECTORY Important
    Beginning with MySQL 5.1.24, you cannot use path names that contain the MySQL data directory with DATA DIRECTORY or INDEX DIRECTORY. This includes partitioned tables and individual table partitions. 非常遗憾的是中文版的帮助文档中没有翻这一句。