Necesito tu ayuda otra vez.
¿Hay alguna manera de restablecer toda la configuración en MySQL?
Esto es lo que sucedió. Anteriormente tengo un proyecto instalado y esta vez estoy configurando uno nuevo.
En este nuevo proyecto, quería configurarlo con mi nueva base de datos, el nuevo nombre de usuario que creé y la contraseña. Sin embargo, cuando llegué al punto en el que tuve que ejecutar php artisan migrate , me sigue arrojando un error que dice PDOException::("SQLSTATE[HY000] [2002] No such file or directory")
Si no es ese error, en su lugar connection refused .
Nota: estoy usando laradock.
Ahora, estoy en el punto en el que preferiría restablecer todo MySQL porque creo que está en conflicto con mi configuración anterior con mi proyecto anterior.
Mientras buscaba en línea, intenté lo siguiente: 1. Reinicié el servidor 2. Cambié db_host de 127.0.0.1 a localhost y viceversa 3. Agregué el directorio del proyecto a la configuración del entorno de desarrollo 4. Docker-compose hacia abajo y luego hacia arriba de nuevo 5. Incluso desinstaló y reinstaló la ventana acoplable
DB_CONNECTION=mysql DB_HOST=localhost DB_PORT=3306 DB_DATABASE=newdbname DB_USERNAME=newusername DB_PASSWORD=newpassword! Todo lo que quiero es poder ejecutar php artisan migrate usando las nuevas credenciales que configuré.
Si realmente no necesita datos antiguos en la base de datos, puede eliminarlos y restablecer un contenedor:
# 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 Puede obtener la ubicación de la base de datos mysql de acuerdo con docker-compose.yml & env-example :
docker-compose.yml:
volumes: - ${DATA_PATH_HOST}/mysql:/var/lib/mysqlenv-ejemplo:
DATA_PATH_HOST=~/.laradock/data