error - can''t connect to mysql server on ''localhost''(10061) solucion
No se puede conectar al servidor MySQL en ''localhost''(10061) (18)
- Haga clic derecho en mi computadora
- Haga clic en Administrar
- Ir a Servicios y Aplicación
- Seleccione Servicios y encuentre el servicio MySQL
- Haga clic derecho en MySQL y seleccione Inicio
Recientemente instalé MySQL 5 en Windows 2003 e intenté configurar una instancia. Todo funcionó bien hasta que llegué a "Aplicar configuración de seguridad", en ese momento me dio el error anterior ( Can''t connect to MySQL server on ''localhost'' (10061)
).
Tengo una excepción de puerto 3306 en mi firewall para ''Servidor MySQL''.
Asegúrese de que su archivo host de Windows (ubicado en
c://windows/system32/drivers/etc.host
) tenga la siguiente línea. Si no, agrégalo al final127.0.0.1 localhost ::1 localhost
A veces, mysql no puede activar Windows para forzar el inicio de los servicios del host si el firewall lo bloquea, así que inícielo manualmente
win + run >> services.msc, seleccione "MySQL_xx" donde "xx" es el nombre que ha asignado a los servicios de host MySQL durante la instalación. Haga clic en "inicio" para comenzar desde el hipervínculo que apareció en el lado izquierdo.
Como luché y encontré una respuesta ligeramente diferente, aquí está:
Recientemente cambié el servidor local (intranet) en mi nuevo lugar de trabajo. Instaló una LÁMPARA; Debian, Apache, MySql, PHP. Los usuarios en el trabajo conectan el servidor usando el nombre de host, vamos a llamarlo "intaserv". Configuré todo, lo puse en funcionamiento pero no pude conectar mi MySql remotamente, sea lo que sea que hice.
Sin embargo, encontré mi respuesta después de intentos interminables. Solo puede tener una dirección de vinculación y no puede ser nombre de host, en mi caso "intranet".
Tiene que ser una dirección IP en, por ej. "bind-address = 192.168.0.50".
Edite su archivo ''my-default.ini'' (por defecto viene con propiedades comentadas) como se muestra a continuación, es decir.
basedir=D:/D_Drive/mysql-5.6.20-win32
datadir=D:/D_Drive/mysql-5.6.20-win32/data
port=8888
Hay un artículo muy bueno que dicta órdenes para crear usuarios, explorar tablas, etc.
http://www.ntu.edu.sg/home/ehchua/programming/sql/MySQL_HowTo.html#zz-3.1
Nada que hacer solo con "Restablecer al valor predeterminado" la configuración de su firewall comenzará a funcionar.
Leí muchas soluciones, pero nada funcionó correctamente, así que finalmente reinicié la configuración del firewall que funcionó.
Obtuve este error cuando me quedé sin espacio en mi disco.
Obtuve este error en Windows porque mi mysqld.exe no se estaba ejecutando.
Ran "C: / Archivos de programa / MySQL / MySQL Server 5.5 / bin / mysqld" --instalar desde la línea de comandos para agregarlo a mis servicios, ejecutar services.msc (start -> run), encontrar el servicio MySQL y ponerlo en marcha .
No tenía que preocuparse por eso de allí en adelante.
Otra posibilidad:
Hay dos formas en que el cliente MySQL se puede conectar al servidor: a través de TCP / IP o usando sockets. Es posible que tenga su servidor MySQL configurado para admitir conexiones de socket, pero no conexiones de red.
Para conectarse localmente a MySql
, no tiene que configurar un firewall con reglas de entrada. Pero, incluso si ya configuró iptables
para permitir el puerto entrante TCP
3306 y le otorga al usuario el privilegio de acceder al db localmente, puede que tenga que configurar la dirección de my.cnf
en su archivo my.cnf
, editar la dirección predeterminada allí y ponerla la dirección IP del servidor que ejecuta el servicio MySql
.
Para resolver este problema:
- ir al administrador de tareas
- seleccione la pestaña Servicios
- encontrar servicio MySql
- Corriendo
Eso es todo.
Probé la solución de Kuzhichamadam Inn y descubrí que era necesario hacer un pequeño cambio.
MYSQL57 era un servicio de red. Lo intenté varias veces sin éxito. Cuando abrí services.msc encontré otro servicio para localhost: MySQL. Empecé ese usando el proceso a continuación y funcionó.
Ejecute> services.msc> haga clic derecho en MySQL> propiedades> inicio
Probablemente tendrá que otorgar privilegios ''localhost'' a la mesa para el usuario. Ver la documentación de sintaxis ''GRANT''
. Aquí hay un ejemplo (de alguna fuente C).
"OTORGUE TODOS LOS PRIVILEGIOS EN% s. * A ''% s'' @ ''localhost'' IDENTIFICADO POR ''% s''";
Ese es el problema de acceso más común con MySQL.
Aparte de eso, puede verificar que el usuario que ha definido para crear su instancia tenga todos los privilegios, de lo contrario, el usuario no puede otorgar privilegios.
Además, asegúrese de que el servicio mysql esté iniciado.
Asegúrate de que no tienes activado un firewall de terceros o un servicio de seguridad de Internet.
Más allá de eso, hay varias páginas del foro de MySQL dedicadas a esto: http://forums.mysql.com/read.php?11,9293,9609#msg-9609
Intenta leer eso.
Tuve dificultades para acceder a MySQL mientras me conectaba a través de una conexión localhost en el puerto estándar 3306, que funcionó bien cuando lo instalé y configuré para las clases anteriores que había tomado en MySQL y Java. Recibía errores como "error 2003" y "No se puede conectar al servidor MySql en localhost (10061)". Intenté conectarme desde MySQL Workbench (5.2.35 CE) y Netbeans (7.2). Estoy usando Windows 7 64 bit profesional.
Traté de escribir en services.msc en el cuadro de búsqueda del menú de inicio, que abrió el cuadro de diálogo de servicios para mostrar todos los servicios instalados en Windows. Me desplacé a MySQL y comencé este servicio. Los intentos subsiguientes de conectarse a MySQL desde MySQL WorkBench y desde el símbolo del sistema tuvieron éxito.
Vaya a Ejecutar tipo services.msc.
Verifique si los servicios MySQL se están ejecutando o no. Si no, comienza de forma manual. Una vez que se inicia, escriba MySQL Show
para probar el servicio.
finalmente resolvió esto ... intenta ejecutar mysql en xammp. La casilla de verificación de mysql en xammp debe ser desmarcada. luego comienza. después de eso puedes abrir ahora mysql y ahora se conectará al host local
presione la tecla Windows + R escriba "services.msc" enter search for "MYSQL56" write haga clic en él y comience el servicio
Anglais:
- presione la tecla de la ventana + R
- escribe "services.msc" Luego presiona Enter
- busque MySQL57 y haga clic derecho
- haga clic en iniciar el servicio
Français:
- Appuyez sur la touche Windows + R
- Écrire "services.msc" Puis appuyez sur Entrée
- Recherchez MySQL57 et clic droit
- Cliquez sur rédémarrer
run > services.msc > rightclick MySQL57 > properties >set start type option to automatic
después de reiniciar la computadora
En cmd
cd: C:/
C :/> cd "C:/Program Files/MySQL/MySQL Server 5.7/bin"
Se convertirá
C:/Program Files/MySQL/MySQL Server 5.7/bin>
escriba mysql -u root -p
es decir, C:/Program Files/MySQL/MySQL Server 5.7/bin> mysql -u root -p
Ingresa la contraseña: ****
Eso es todo
Dará lugar a
mysql>