Mysql 为什么MariaDB 10.1.38不创建表空间?

Mysql 为什么MariaDB 10.1.38不创建表空间?,mysql,mariadb,innodb,tablespace,Mysql,Mariadb,Innodb,Tablespace,我尝试使用以下命令创建表空间: CREATE TABLESPACE my_tablespace ADD DATAFILE 'my_tablespace.ibd' engine=InnoDB; 命令运行正常,没有显示错误消息,而是成功了,但我无法看到具有以下查询的任何表空间: SELECT FILE_NAME FROM INFORMATION_SCHEMA.FILES WHERE TABLESPACE_NAME LIKE 'my_tablespace'; 在Windows中,这个文件“my_t

我尝试使用以下命令创建表空间:

CREATE TABLESPACE my_tablespace ADD DATAFILE 'my_tablespace.ibd' engine=InnoDB;
命令运行正常,没有显示错误消息,而是成功了,但我无法看到具有以下查询的任何表空间:

SELECT FILE_NAME FROM INFORMATION_SCHEMA.FILES WHERE TABLESPACE_NAME LIKE 'my_tablespace';

在Windows中,这个文件“my_tablespace.ibd”是从哪里创建的?

“为什么mysql(15.1版)不创建表空间?”mysql 15.1版?执行
选择版本()并修复版本号。对不起,我的错,它不是15.1,它是10.1.38-MariaDB,您能告诉我现在有什么问题吗?“MariaDB不支持CREATE TABLESPACE语句。它最初是从MySQL NDB集群继承的。在MySQL 5.7及更高版本中,InnoDB也支持该语句。但是,MariaDB选择不包含该特定功能。”MariaDB确实对create tablespace语句的执行给出了警告。这非常糟糕,非常感谢第页Salmon,但Jira ticket中提到的停止表空间支持的版本是10.2,而我的版本是10.1.38,难道我不能使用该功能吗?“表空间支持将停止使用,因为我的版本是10.2,而我的版本是10.1.38,难道我不能使用该功能吗?”不,你误读了,MariaDB从未支持过那些MySQL 5.7功能。。由于MariaDB 10.2是MySQL 5.7的替代品,因此旧版本的MariaDB也不会有这些功能,因为它们基于旧版本的MySQL源代码。。