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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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