Как изменить имя базы данных по умолчанию на обычное в laradock?

Все хорошо, когда я использую имя по умолчанию. Но когда я меняю имя базы данных, я не могу мигрировать.
Вот мой Настройка MySQL из Laradock / .env

### MYSQL #################################################

MYSQL_VERSION=5.7
MYSQL_DATABASE=dafault
MYSQL_USER=root
MYSQL_PASSWORD=root
MYSQL_PORT=3306
MYSQL_ROOT_PASSWORD=root
MYSQL_ENTRYPOINT_INITDB=./mysql/docker-entrypoint-initdb.d

А вот мой Настройка MySQL в .env из папки проекта

DB_CONNECTION=mysql
DB_HOST=mysql
DB_PORT=3306
DB_DATABASE=default
DB_USERNAME=root
DB_PASSWORD=root

А вот мой докер-compose.yml установка

## MySQL ################################################
mysql:
build:
context: ./mysql
args:
- MYSQL_VERSION=${MYSQL_VERSION}
environment:
- MYSQL_DATABASE=${MYSQL_DATABASE}
- MYSQL_USER=${MYSQL_USER}
- MYSQL_PASSWORD=${MYSQL_PASSWORD}
- MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
- TZ=${WORKSPACE_TIMEZONE}
volumes:
- ${DATA_PATH_HOST}/mysql:/var/lib/mysql
- ${MYSQL_ENTRYPOINT_INITDB}:/docker-entrypoint-initdb.d
ports:
- "${MYSQL_PORT}:3306"networks:
- backend

Если я изменю любое имя по умолчанию

php ремесленник мигрировать

не работает Можете ли вы сказать мне, как правильно это сделать?

0

Решение

Что за сообщение об ошибке вы получаете при переносе после изменения имени БД?

Во всяком случае, вы ДОЛЖЕН ПЕРЕСТРОИТЬ Ваш MySQL контейнер после любых изменений .env, что можно сделать с помощью следующей команды:

docker-compose build --no-cache mysql
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]