mysql 8 不接受数据文件作为表空间的文件

问题描述

我希望在特定数据文件上创建一个表空间。 我已经在 innodb_directories添加了路径,但是当我尝试创建表空间 MysqL 时出现此错误ERROR 1528 (HY000): Failed to create TABLESPACE wordpress_data

目录已挂载,目录所有者为MysqL

MysqL> select @@innodb_directories;
+----------------------------------------------+
| @@innodb_directories                         |
+----------------------------------------------+
| /MysqL_tbs/wordpress;/MysqL_tbs/interaction/ |
+----------------------------------------------+
1 row in set (0.01 sec)

MysqL> CREATE TABLESPACE wordpress_data ADD DATAFILE '/MysqL_tbs/wordpress/wordpress_data.ibd';
ERROR 1528 (HY000): Failed to create TABLESPACE wordpress_data
MysqL> system ls -l /MysqL_tbs

drwxr-xr-x. 2 MysqL MysqL  4096 Apr  2 22:07 interaction
drwxr-xr-x. 2 MysqL MysqL  4096 Apr  2 22:07 wordpress

谁能告诉我问题出在哪里?

谢谢


添加

我查看了MysqL日志,发现:

[ERROR] [MY-012592] [InnoDB] Operating system error number 13 in a file operation.
[ERROR] [MY-012595] [InnoDB] The error means MysqLd does not have the access rights to the directory.
[ERROR] [MY-012126] [InnoDB] Cannot create file '/MysqL_tbs/wordpress/wordpress_data.ibd'

但是我写过,目录所有者是MysqL

ls -l /MysqL_tbs/
drwxrwxr-x. 2 MysqL MysqL  4096 Apr  2 22:07 interaction
drwx------. 2 MysqL MysqL 16384 Apr  2 21:55 lost+found
drwxrwxr-x. 2 MysqL MysqL  4096 Apr  5 21:50 wordpress

我发现的一个解决方案是将 SELINUX 的设置更改为 permissive

SELINUX=permissive 

这是正确的解决方案吗?

谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)