Mysql создает общее табличное пространство в определенном каталогеLinux

Гость
Mysql создает общее табличное пространство в определенном каталоге

Сообщение Гость »

Я пытаюсь создать табличное пространство в определенном каталоге /home/tareq178/data/ в моей виртуальной машине Linux Ubuntu 22.04.3.
Я использую следующую команду

Код: Выделить всё

CREATE TABLESPACE newspace2 ADD DATAFILE "/home/tareq178/data/newspace2.ibd" engine=InnoDB;
Но у меня выдает ошибку

Код: Выделить всё

ERROR 3121 (HY000): The directory does not exist or is incorrect.
Путь уже существует, и я передал право владения каталогом mysql.
[img]https:// i.stack.imgur.com/TxGyN.png[/img]

Я также указал innodb_directories в файле "/etc/mysql/my.cnf"
Изображение

А если я наберу

Код: Выделить всё

show variables like "innodb_directories"
Я вижу, что каталог добавлен правильно.
Изображение

По-прежнему получаю ту же ошибку. Моя версия Mysql — mysql

Ver 8.0.36-0ubuntu0.22.04.1 для Linux на x86_64 ((Ubuntu))

Как создать табличное пространство в определенном каталоге?

Подробнее здесь: https://stackoverflow.com/questions/781 ... -directory

Вернуться в «Linux»