我正在尝试使用以下命令更改MySQL表的数据目录。我正在尝试Windows。但它没有用。有人可以告诉我原因吗?
CREATE TABLE clients
(
client_id INT AUTO_INCREMENT KEY,
client_name VARCHAR(75),
telephone CHAR(15)
)
DATA DIRECTORY = 'e:\data\mysql';
表已创建。但它是在默认数据目录中创建的。
答案 0 :(得分:1)
仅当您不使用--skip-symbolic-links选项时,这些选项才有效。您的操作系统还必须具有正常运行的线程安全的realpath()调用。 See Section 7.9.6.2, “Using Symbolic Links for Tables on Unix”,以获取更完整的信息。
Windows没有可用的,线程安全的realpath()
调用,因此您无法执行此操作。