Resolver phpstudy incapaz de iniciar el servicio MySQL

Recientemente, estoy aprendiendo el contenido del sitio de imitación y necesito usar phpstudy.Después de descargar phpstudy, quiero iniciar el servicio MySQL, pero siempre falla al iniciar.
La razón principal es que antes se ha instalado localmente un servicio MySQL, y el servicio MySQL en phpstudy y el MySQL local ocupan el puerto 3306, lo que genera un conflicto.
Sin embargo, es muy problemático modificar el número de puerto de cualquier servicio y no desea desinstalar el servicio MySQL que finalmente se instaló localmente, por lo que puede usar los siguientes métodos para resolver conflictos de servicio:

  • Primero presione win+R para ejecutar services.msc para ingresar al servicio, busque MySQL, haga clic para detener el servicio y luego ingrese la carpeta MySQL local en la consola cmd, mi nombre de archivo es mysql-8.0.26-winx64, ejecute el comando después de ingresar sc delete mysqlPara eliminar el servicio, se encuentra que no se puede realizar la eliminación porque la operación debe realizarse como administrador.
  • Después de que la eliminación sea exitosa, la base de datos MySQL en phpstudy se iniciará automáticamente.
    inserte la descripción de la imagen aquí
  • Si desea reiniciar el servicio MySQL local, ingrese a la carpeta mysql-8.0.26-winx64 como administrador y ejecute el comandomysqld --install
  • Luego win+R ejecuta services.msc para ingresar al servicio e iniciar el servicio MySQL
  • encontró que el servicio no se pudo iniciar
    inserte la descripción de la imagen aquí

Sin embargo, el MySQL en phpstudy también se puede usar después de que se inicie.Si realmente desea usar el MySQL local, puede usar los siguientes métodos para resolver el problema de no poder iniciar.

  • Primero elimine el servicio que no se puede iniciar como administrador:sc delete mysql
  • Inicialice el servicio mysql: mysqld --initializese generará un archivo de datos en el directorio de instalación de mysql
    inserte la descripción de la imagen aquí
  • Instale el servicio MySQL:mysqld -install
  • Reinicializar una vez:mysqld --initialize-insecure
  • Luego instale el servicio nuevamente:mysqld -install
  • Después de ingresar al directorio bin, inicie el servicio:net start mysql
  • Comenzó con éxito:
    inserte la descripción de la imagen aquí
    inserte la descripción de la imagen aquí

Aunque este método puede iniciar con éxito el servicio MySQL, esencialmente restablece todo en el MySQL original, lo que significa que la base de datos establecida originalmente desaparece y la contraseña original no puede ingresar a la base de datos. Es necesario modificar la contraseña de la base de datos MySQL. puede ir en.

Dado que muchas versiones para cambiar las contraseñas de la base de datos MySQL están desactualizadas, encontré un artículo más reciente para cambiar contraseñas. La versión de la base de datos MySQL del blogger es 8.0.19 y la mía es 8.0.26. El método puede cambiar la contraseña con éxito.
inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí
Enlace de referencia: blog de CSDN - ERROR 1045 (28000): acceso denegado para la solución del usuario 'root'@'localhost' (con contraseña: NO)

Supongo que te gusta

Origin blog.csdn.net/m0_55887872/article/details/121956192
Recomendado
Clasificación