mysql创建表数据目录

mysql创建表数据目录,mysql,create-table,Mysql,Create Table,我试图使用以下命令更改MySQL表的数据目录。我正在windows中尝试。但它不起作用。谁能告诉我原因吗 创建表客户端 ( 客户端id INT自动增量密钥, 客户名称VARCHAR(75), 电话号码(15) ) 数据目录='e:\DATA\mysql'; 该表已创建。但它是在默认数据目录中创建的。根据: 这些选项仅在不使用--skip symbolic links选项时有效。您的操作系统还必须有一个线程安全的realpath()调用,获取更完整的信息 Windows没有线程安全的工作调用re

我试图使用以下命令更改MySQL表的数据目录。我正在windows中尝试。但它不起作用。谁能告诉我原因吗

创建表客户端
(
客户端id INT自动增量密钥,
客户名称VARCHAR(75),
电话号码(15)
)
数据目录='e:\DATA\mysql';
该表已创建。但它是在默认数据目录中创建的。

根据:

这些选项仅在不使用--skip symbolic links选项时有效。您的操作系统还必须有一个线程安全的realpath()调用,获取更完整的信息

Windows没有线程安全的工作调用
realpath()
,因此您无法执行此操作。

Per:

这些选项仅在不使用--skip symbolic links选项时有效。您的操作系统还必须有一个线程安全的realpath()调用,获取更完整的信息

Windows没有线程安全的
realpath()。要求:存储引擎是InnoDB,并且启用了选项
——InnoDB\u file\u per\u table
。当前MySQL(5.6.x):您可以在Windows中使用数据目录。要求:存储引擎是InnoDB,并且启用了选项
——InnoDB\u file\u per\u table