2012-01-12 31 views
15

Me disculpo .. Sé que esta pregunta se ha hecho muchas veces antes, pero he intentado muchas sugerencias, y simplemente no puede encontrar una solución.MySQL Workbench: "No se puede conectar al servidor MySQL en 127.0.0.1 '(10061)" error

El problema: tengo una base de datos MySQL ejecutándose en un servidor alojado. Tengo que usar SSH para conectarme a él, y tengo los archivos relevantes de Claves Públicas y Privadas.

Quiero específicamente para utilizar la versión PC de MySQL Workbench , para acceder a esta base de datos, para la ejecución de consultas, la comprobación de datos, etc.

Si me quedo Sequel Pro en un Mac, que conecta muy bien y puedo navegar y consultar la base de datos. No hay problemas.

Si ejecuto la versión de prueba de SQLyog en una PC, también se conecta bien. No hay problemas.

Pero si intento conectar propio "banco de trabajoMySQL" aplicación de uso de MySQL, usando exactamente la misma configuración y el archivo de clave privada SSH, se deniega la conexión lanzando el error conocido:

Puede 't conectar con el servidor MySQL en 127.0.0.1' (10061)

me resulta frustrante, ya que, en SQL Banco de trabajo, que se especifica el "MySQL nombre de host" para usar, db01.mysql.vm.MyHostingServer.net, pero Workbench parece ignorarlo y exigir conectarse a 127.0.0.1 en su lugar.

(He leído que Workbench dice que necesita el archivo de clave pública, pero en realidad significa el archivo de clave privada ... y he probado con ambos. También he probado con MySQL Workbench en un Mac, pero que se estrelló por todas partes, simplemente cuando estaba escribiendo nombres de servidor y contraseñas ... ¡fue un desastre!)

El servicio de hospedaje al que me he postulado me otorga permisos limitados para cambiar las configuraciones de MySQL, y dado que Sequel Pro y SQLyog pueden conectarse con éxito, no quiero empezar a jugar y cambiar cosas al azar.

¿Alguna idea ...?

+0

¿Qué versión de MySQL workbench estás usando? – ChrisBD

+0

Sí, debe ser más explícito en cuanto a qué versión de WB está utilizando, los sistemas operativos locales y remotos y los pasos exactos que está siguiendo para configurar su instancia de servidor en Workbench. Sin eso, sería muy difícil ayudarte. – Sergio

+0

Lo siento ... estoy usando la versión: "MySQL Workbench 5.2 CE", v5.2.36 CE, revisión 8542. Esta fue la versión más reciente disponible en diciembre de 2011. La razón por la que no cité esto es que muchas otras muchas web los artículos informan sobre este error, no es un problema nuevo ...pero ninguna de las soluciones recomendadas me funcionó. –

Respuesta

0

Intente colocar el nombre de host (db01.mysql.vm.MyHostingServer.net) en su host de Windows (C:\windows\system32\drivers\etc\host) junto con su dirección IP y número de puerto y vea si eso ayuda.

+0

Gracias por la sugerencia ... pero no, incluso después de un reinicio, no hay diferencia. –

4

Incluso tuve el mismo problema, el motivo era que el servicio de mysql no se estaba configurando correctamente, cuando lo instalé a través del "instalador de MySQL". Además, no estaba comenzando, cuando traté de iniciar el servicio de forma manual.

Así que en mi caso, parecía ser un error con el 'Instalador de MySQL', como la edición de la ruta de instalación a una diferente cuando se seleccionó 'Desarrollador predeterminado', el problema ocurre.

Solución (No es exactamente una solución):

  • desinstalado el MySQL todos los productos (completa)
  • vuelto a instalar, esta vez también he elegido 'por defecto del desarrollador, pero no hizo ningún cambio a el camino o cualquier cosa.Entonces la ruta era simplemente 'C: \ Archivos de programa \ MySQL' (la predeterminada)
  • Y acaba de hacer clic Siguiente Siguiente ...
  • Hecho, esta vez MySql funcionaba bien.
15

Quizás no esté permitido iniciar el servicio "MySQL 55". ¡Establezca la información de inicio de sesión del Servicio "MySQL 55" como local!

enter image description here

Para ver la lista de servicios AVIABLE en Windows 7:

  1. Abrir un cuadro de ejecución enter image description here
  2. Tipo services.msc y pulse retorno.
  3. Encuentre el servicio MySQL55
  4. un clic derecho del Servicio Local MySQL55 muestra Propiedades -> Iniciar sesión en enter image description hereenter image description here
+0

¿puede por favor elaborar su respuesta paso a paso ... ??? para la ventana 7 .. gracias de antemano – vicky

+2

he comenzado sql workbench y se muestra como un programa en ejecución y proceso en el administrador de tareas pero no en los servicios – vicky

1

Después de hacer por encima de mejora como la comprobación de si mysql service es corriendo o no, que acaba es necesario dar una contraseña pequeña mientras se crea la conexión, es ' ' o 1 vez presione la barra espaciadora en el caso de GUI o banco de trabajo. Después de lo cual solo necesita validar su máquina con el servidor (HOST validado). Para ello, haga clic en 'New Server Instance' y configurará el servidor/HOST en su nombre.

He hecho esto con éxito hace unos minutos. Mi software Workbench es capaz de mostrar todos pre-installed databases etc. ahora.

espero que funcione para usted también.

Gracias !!!

0

Si ha instalado WAMP en su máquina, asegúrese de que esté en funcionamiento. No salga del WAMP del menú de la bandeja ya que detendrá el servidor MySQL.

0

Para conectarse a un nuevo servidor, haga clic en inicio + agregar nueva conexión. Coloque la dirección IP o la URL del servidor web en una nueva conexión.

how to create

0

sólo tratar de ejecutar el siguiente comando manualmente:

C:\wamp\bin\mysql\mysql5.6.17\bin\mysqld.exe --console 

Funcionó para mí :)

0

se encontró con el mismo problema como OP y encontraron que salir de la "MySQL El puerto del servidor "vacío en la conexión de MySQL Workbench resuelve el problema.

Cuestiones relacionadas