Ошибка 13 при выполнении mysqldump для экспорта базы данных в файл cvs

Я хотел бы экспортировать свою базу данных в файл .csv, но у меня возникла проблема, когда я выполнил команду для этого:

   mysqldump -u root -p -t  -T~/tesht/ database orders --fields-terminated-by=',' 
    mysqldump: Got error: 1: "Can't create/write to file '/home/motocol/tesht/orders.txt' (Errcode: 13)" when executing 'SELECT INTO OUTFILE'

Проведя некоторое исследование проблемы, я нашел это:

Важно отметить, что указанный вами каталог должен быть доступен для записи пользователю, от имени которого работает сервер MySQL. Если это не так, вы получите такую ​​ошибку:

mysqldump: Получил ошибку: 1: Невозможно создать/записать в файл '/path/to/filename.txt' (код ошибки: 13) при выполнении 'SELECT INTO OUTFILE' Если на вашем Linux-компьютере включен SELinux, тогда каталог также должен быть разрешено конфигурацией SELinux для записи MySQL.

Это именно то, что я получаю как ошибку, однако я уже думал, что сделал это, следуя инструкции по этому post, запустив:

Убедитесь, что пользователь: группа — это mysql:mysql. Установите для тега SELinux значение mysqld_db_t. Установите для пользователя SELinux значение system_u.

и теперь, когда я делаю ls -Z, я получаю:

drwxrwxr-x. 2 mysql   mysql      6 Nov 16 16:21 tesht

но я все еще получаю ту же ошибку. Любые идеи?


person VaTo    schedule 17.11.2015    source источник
comment
Вы проверили, что указанный выше каталог доступен для записи пользователю mysql? Вы пытались использовать /tmp, а затем переместить файл?   -  person miken32    schedule 17.11.2015
comment
Этот вопрос лучше подходит для serverfault.com, который посвящен профессиональному администрированию серверной или сетевой инфраструктуры.   -  person miken32    schedule 17.11.2015
comment
@ miken32 когда я это делаю, я не получаю файл .txt, я просто получаю обычный файл дампа file.sql   -  person VaTo    schedule 17.11.2015
comment
Он создает как orders.txt, так и orders.sql при запуске с параметром -T.   -  person miken32    schedule 17.11.2015
comment
@ miken32 miken32 Я вижу только orders.sql, а не orders.txt, и что странно, если я снова запускаю команду, она говорит, что orders.txt уже существует.   -  person VaTo    schedule 17.11.2015