2009-10-02 28 views
10

Siempre que intento iniciar MySQL escribiendo:Cómo iniciar el servidor MySQL en Windows XP

> mysql -u root 

Recibo un error:

ERROR 2003(HY000): Can't connect to MySQL server on 'localhost' (10061)

¿Cómo puedo solucionar el problema anterior? Acabo de descargar MySQL y descomprimido en la unidad E, no he hecho nada. ¿Debo hacer una conexión primero? si es así, ¿cómo puedo hacer?

Respuesta

11

El servidor MySQL se puede iniciar manualmente desde la línea de comandos. Esto se puede hacer en cualquier versión de Windows.

para iniciar el servidor mysqld desde la línea de comandos, se debería abrir una ventana de la consola (o “ventana DOS”) e introduzca este comando:

shell> "C:\Program Files\MySQL\MySQL Server 5.0\bin\mysqld" 
The path to mysqld may vary depending on the install location of MySQL on your system. 

puede detener el servidor MySQL mediante la ejecución de este comando:

shell> "C:\Program Files\MySQL\MySQL Server 5.0\bin\mysqladmin" -u root shutdown 

** Nota: **

Si la cuenta de usuario root de MySQL tiene una contraseña, es necesario invocar mysqladmin con la opción -p y proporcionar la contraseña cuando planees n solicitado.

Este comando invoca la utilidad administrativa MySQL mysqladmin para conectarse al servidor y decirle que se apague. El comando se conecta como el usuario raíz de MySQL, que es la cuenta administrativa predeterminada en el sistema de concesión de MySQL. Tenga en cuenta que los usuarios en el sistema de concesión MySQL son totalmente independientes de cualquier usuario de inicio de sesión en Windows.

Si mysqld no se inicia, compruebe el registro de errores para ver si el servidor escribió algún mensaje allí para indicar la causa del problema. El registro de errores se encuentra en el directorio C: \ Archivos de programa \ MySQL \ MySQL Server 5.0 \ data. Es el archivo con un sufijo de .err. También puede intentar iniciar el servidor como mysqld --console; en este caso, puede obtener información útil en la pantalla que puede ayudar a resolver el problema.

La última opción es iniciar mysqld con las opciones --standalone y --debug. En este caso, mysqld escribe un archivo de registro C: \ mysqld.trace que debe contener la razón por la cual mysqld no se inicia. Ver MySQL Internals: Porting a otros sistemas.

Via MySQL Official Page

3

quizá

E:\mysql-5.1.39-win32\bin>mysql -u root -p 
0

que necesita para ejecutar el servidor en primer lugar. El comando que usa (en la pregunta) inicia un cliente para conectarse al servidor, pero el servidor no está allí, entonces existe el error.

Dado que no soy un usuario de Windows (Linux viene equipado) así que puede que no sea la mejor persona para decirte cómo pero puedo señalar un guide y otro guide que muestran cómo obtener el servidor MySQL y corriendo en Windows.

Después de ejecutarlo, puede usar el comando (en la pregunta) para conectarlo.

NOTA: También puede probar http://www.apachefriends.org/en/xampp.html si planea usar MySQL para el desarrollo de bases de datos web.

Espero que esto ayude.

0

El error se queja de localhost en lugar de permisos y la práctica actual en MySQL es tener un bind-dirección especificando localhostsolamente en un archivo de configuración.

Así que no creo que sea un problema de contraseña, excepto que dice que 'descomprimió' MySQL.

¿Es suficiente la instalación? ¿Qué descargaste?

¿Hubo algún paso de instalación que le permitió definir una contraseña de root?

Y, como dijo NawaMan, ¿está funcionando el servidor?

0

primero que tiene que hacer es iniciar el mysql para que pueda utilizar E:\mysql-5.1.39-win32\bin>net start mysql (sólo cuando hay un MySQL se ejecuta como un servicio) a continuación, puede ejecutar E:\mysql-5.1.39-win32\bin>mysql -u root

3

Tipo

C:\> "C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld" --console 

para iniciar el servidor sql y luego probar la conexión del cliente.

0
  • Ejecutar el símbolo del sistema como administrador. #

Podemos iniciar el servicio de MySQL desde la línea de comandos de Windows utilizando el siguiente comando.

  • net start mysql

comando para detener el servicio de MySQL:

  • net stop mysql
  • servicio

Desactivar MySQL:

  • sc config mysql start= disabled

comando para habilitar el servicio MySQL (para iniciar automáticamente el servicio de MySQL cuando el sistema se pone en marcha):

  • sc config mysql start= auto

comando para establecer el tipo de inicio a manual:

  • sc config mysql start= manual

Cómo reiniciar el servicio MySQL? No hay un comando directo para reiniciar un servicio. Puede combinar los comandos de detener y comenzar como a continuación.

  • net stop mysql & net start mysql
+2

¿cómo se instala mysql como un servicio? dice que el nombre del servicio no es válido –

0

de inicio del servidor MySQL por línea de comandos

C:> "C: \ Archivos de programa \ MySQL \ MySQL Server 5.5 \ bin \ mysqld" --console

O alcance alternativo hasta bin entonces

mysqld --console

Se iniciará su servidor.

Si tiene cliente de línea de comandos de MySQL disponibles

clic sobre él

se muestran introduzca su contraseña:

Por favor, introduzca su contraseña.

Luego puede acceder a él.

0

probably this will help you También tuve problemas para iniciar el servidor MySql pero ejecuto el comando como se menciona la marca correcta en la imagen. Funciona bien.

1

Intenté seguir los pasos para ejecutar el servidor mysql 5.6 en mi Windows 8.

  1. símbolo del sistema Ejecutar como administrador
  2. directorio del servidor MySQL instalación 5.6
  3. go (en mi caso: C: \ Archivos de programa (x86) \ MySQL \ MySQL Server 5.6 \ bin) copiar ese lugar
  4. En símbolo del sistema de ejecución "cd C: \ archivos de programa (x86) \ MySQL \ MySQL Server 5.6 \ bin"
  5. plazo "mysql -u root"
14

Aquí está el archivo ZIP que me había descargado: mysql- 5.7.15-winx64.zip

Éstos son los pasos para iniciar el servidor MySQL (mysql-5.7.15-Winx64) por primera vez en Windows:

  1. Crear una nueva carpeta llamada "datos" en el directorio de instalación (es decir, en la misma ubicación donde está ubicado el directorio "bin". Para mí es: C: \ programs \ mysql-5.7.15-winx64 \ mysql-5.7.15-winx64. Esta ubicación variará según la ubicación donde haya extraído el archivo zip MYSQL)
  2. Desde aquí usaré la ubicación de mi carpeta MYSQL como referencia. Vaya a: C: \ programs \ mysql-5.7.15-winx64 \ mysql-5.7.15-winx64 \ bin y ejecute el comando: mysqld --initialize-insecure o mysqld --initialize dependiendo de si desea que el servidor genere una contraseña inicial aleatoria para la 'raíz' '@' localhost 'cuenta.
  3. Para iniciar la base de datos, vaya a: C: \ programs \ mysql-5.7.15-winx64 \ mysql-5.7.15-winx64 \ bin y ejecute mysqld --console Puede ver los registros de inicio que se imprimen.
  4. Para conectarse a DB, vaya a: C: \ programs \ mysql-5.7.15-winx64 \ mysql-5.7.15-winx64 \ bin y ejecute mysql -u root -p. Cuando se le solicite, introduzca la contraseña si se ha establecido o bien simplemente pulse "Enter" para conectar
1
  1. Ejecute el símbolo del sistema como administrador y cambie al directorio bin de MySQL

    Generally it is (C:\Program Files\MySQL\mysql-5.6.36-winx64\bin) 
    
  2. Run comando: mysqld --install. (Este comando instalará los servicios de MySQL y si ya ya los servicios instalados se le pedirá.)
  3. Ejecutar a continuación los comandos para iniciar y detener el servidor

    Para empezar: mysql net start

    Para detener: net stop mysql

  4. Ejecute mysql comando.

  5. Enjoy !!

1
mysql -u root -p 

Después de introducir este comando en el terminal, se le pedirá la contraseña Introduzca la contraseña y ya está listo para ir!

0

Estaba usando MySQL Server 5.5 como resultado me faltaba la carpeta que la mayoría de las respuestas mencionaban en la carpeta bin.Lo que hice en cambio, fue la siguiente:

  1. Abra el Explorador y hacer su camino a C:\Program Files\MySQL\MySQL Server 5.5\bin o el directorio de instalación.
  2. Ejecute la aplicación ejecutable MySQLInstanceConfig y siga las imágenes a continuación.

Esto resolvió mi problema y yo era capaz de acceder a la base de datos sin errores.

Cuestiones relacionadas