#mysql #laravel #laravel-8
#mysql #laravel #laravel-8
Вопрос:
Я использую Laravel: 8. ^ 0. После нескольких миграций я пытаюсь запустить php artisan schema:dump
, чтобы сгенерировать файл sql. Но я получаю следующую ошибку
mysqldump: unknown variable 'column-statistics=0'
mysqldump: unknown variable 'set-gtid-purged=OFF'
SymfonyComponentProcessExceptionProcessFailedException
The command "mysqldump --user="${:LARAVEL_LOAD_USER}" --password="${:LARAVEL_LOAD_PASSWORD}" --host="${:LARAVEL_LOAD_HOST}" --port="${:LARAVEL_LOAD_PORT}" --skip-add-locks --skip-comments --skip-set-charset --tz-utc --set-gtid-purged=OFF "${:LARAVEL_LOAD_DATABASE}" --routines --result-file="${:LARAVEL_LOAD_PATH}" --no-data" failed.
Exit Code: 7(Unknown error)
Working directory: D:laravel
Output:
================
Error Output:
================
mysqldump: unknown variable 'set-gtid-purged=OFF'
at D:laravelvendorsymfonyprocessProcess.php:257
253▕ */
254▕ public function mustRun(callable $callback = null, array $env = []): self
255▕ {
256▕ if (0 !== $this->run($callback, $env)) {
➜ 257▕ throw new ProcessFailedException($this);
258▕ }
259▕
260▕ return $this;
261▕ }
1 D:laravelvendorlaravelframeworksrcIlluminateDatabaseSchemaMySqlSchemaState.php:142eSchemaMySqlSchemaState.php:142
SymfonyComponentProcessProcess::mustRun(Object(Closure))
eSchemaMySqlSchemaState.php:145
2 D:laravelvendorlaravelframeworksrcIlluminateDatabasonentProcessProcess), Object(Closure))eSchemaMySqlSchemaState.php:145
IlluminateDatabaseSchemaMySqlSchemaState::executeDumpProcess(Object(SymfonyComponentProcessProcess), Object(Closure))
Я использую контейнер docker mysql с версией mysql ниже
версия mysql 8.0.22 для Linux на x86_64 (сервер сообщества MySQL — GPL)
Комментарии:
1. ПРИВЕТ, этот скрипт написан вами или встроен?
2. Здесь та же проблема…
3. Та же проблема здесь для Linux, но без проблем на Mac. Версия mysqldump для Mac — версия 8.0.23 для osx10.16 на x86_64 (доморощенный), а версия mysqldump для Linux — версия 10.16 Дистрибутив 10.1.48-MariaDB, для debian-linux-gnu (x86_64)