--
如下:
语句
1... create table test(id int) engine=myisam data directory='/tmp' index directory='/tmp/abc';
在目录/tmp /tmp/abc 可以执行成功
[mysql@localhost tmp]$ pwd
/tmp
drwxrwxr-x 2 mysql mysql 4096 Mar 30 14:37 abc
mysql> create table test(id int) engine=myisam data directory='/tmp' index directory='/tmp/abc';
Query OK, 0 rows affected (0.00 sec)
mysql> show create table test \g;
+-------+---------------------------------------------------------------------------------------------------------------------------------------------+
| Table | Create Table |
+-------+---------------------------------------------------------------------------------------------------------------------------------------------+
| test | CREATE TABLE `test` (
`id` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 DATA DIRECTORY='/tmp/' INDEX DIRECTORY='/tmp/abc/' |
+-------+---------------------------------------------------------------------------------------------------------------------------------------------+
但是在 别的目录报错:
2....
[mysql@localhost mysqldir]$ pwd
/mysql/mysqldir
drwxrwxr-x 6 mysql mysql 4096 Mar 30 13:34 data
[mysql@localhost data]$ ls -ltr |grep xin;
drwxrwxr-x 2 mysql mysql 4096 Mar 30 14:06 xin
目录都是mysql群组
mysql> create table test1 (id int) engine=myisam data directory='/mysql/mysqldir/data' index directory='/mysql/mysqldir/data/xin';
ERROR 1210 (HY000): Incorrect arguments to DATA DIRECTORY
参数 | datadir | /mysql/mysqldir/data/
请指教