Есть ли способ сбросить все настройки в MySQL? - PullRequest
3 голосов
/ 01 июля 2019

Мне снова нужна ваша помощь.

Есть ли способ сбросить все настройки в MySQL?

Вот что случилось. У меня ранее был установлен проект, и на этот раз я настраиваю новый.

В этом новом проекте я хотел создать новую базу данных, созданное мной новое имя пользователя и пароль. Тем не менее, когда я достиг точки, в которой мне нужно было выполнить php artisan migrate, он продолжал выдавать мне сообщение о том, что PDOException::("SQLSTATE[HY000] [2002] No such file or directory")

Если не эта ошибка, вместо этого выдается connection refused.

Примечание: я использую laradock.

Теперь я просто хочу сбросить весь MySQL, потому что думаю, что он конфликтует с моей предыдущей конфигурацией с моим предыдущим проектом.

Когда я искал в Интернете, я попробовал следующее: 1. Перезапущенный сервер 2. Изменен db_host с 127.0.0.1 на localhost и наоборот 3. Добавлен каталог проекта в настройку среды разработки 4. Docker-сочинить вниз, а затем снова вверх 5. Даже сам неустановленный и переустановленный докер

DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=newdbname
DB_USERNAME=newusername
DB_PASSWORD=newpassword!

Все, что я хочу, это иметь возможность выполнять php artisan migrate с использованием новых учетных данных, которые я установил.

1 Ответ

2 голосов
/ 01 июля 2019

Если вам действительно не нужны какие-либо старые данные в базе данных, вы можете просто удалить их и сбросить контейнер:

# stop mysql service
docker-compose stop mysql

# delete old mysql database
rm -rf ~/.laradock/data/mysql

# resetup mysql container
docker-compose up -d nginx mysql

Вы можете получить расположение базы данных mysql в соответствии с docker-compose.yml & env-example:

docker-compose.yml:

volumes:
    - ${DATA_PATH_HOST}/mysql:/var/lib/mysql

env-example:

DATA_PATH_HOST=~/.laradock/data
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...