Estoy ejecutando una aplicación de Rails así que ahora intento conectarme remotamente a mysql y recibo este error No se pudo conectar : se perdió la conexión al servidor MySQL en 'leer paquete de comunicación inicial', error del sistema: 0No se pudo conectar: conexión perdida al servidor MySQL en 'lectura del paquete de comunicación inicial', error del sistema: 0
Respuesta
verificación de esa máquina en
shell> telnet IP 3306
si MySQL es alcanzable y verá la versión de MySQL en la salida de telnet. De lo contrario, compruebe el firewall, etc. hasta que telnet tenga éxito.
Luego te aconsejo que primero te conectes con el cliente mysql nativo para excluir Rails del aria problemática.
Gracias chicos por su esfuerzo, he encontrado la solución, que se supone que establecer la conexión remota a MySQLhere es el enlace para alguien que tiene el mismo error http://benrobb.com/2007/01/15/howto-remote-root-access-to-mysql/
Es posible que desee revisar su /etc/hosts.deny donde:
ALL: ALL: DENY
o
mysqld: ALL: DENY
es tu enemigo.
Necesita editar su archivo de configuración de MySQL, de manera predeterminada, el bind-adress
está configurado en 127.0.0.1
.
abierta: /etc/mysql/my.cnf
Cambiar el bind-adress
a la IP desde la que se va a utilizar para conectar yoursef al servidor de base de datos.
Oye, lo cambié pero aún así el problema no solucionó. –
mismo aquí ... no resolvió ... generalmente si reinicio el servidor, vuelve a funcionar y funciona de nuevo. comprobado '/ etc/hosts.deny', intentado' 127.0.0.1', 'localhost' y' liveserver-ip' ... – FooBar
habilitar el acceso remoto
El servidor MySQL no escucha en el puerto TCP 3306 por defecto. Para permitir (a distancia) conexiones TCP, comentan la siguiente línea en /etc/mysql/my.cnf:
skip-networking
Recuerde editar /etc/hosts.allow añadiendo las siguientes líneas:
mysqld: ALL: PERMITIR
mysqld-max: ALL: PERMITIR
mysqld-max: ALL: Permitir resuelto el problema para mí
Rebooting el servidor funcionó para mí No hay cambios de configuración necesarios.
Reiniciar MySQL funcionó para mí. No sé por qué esto necesita ser downvoted tanto. –
Estoy de acuerdo contigo ya que estoy notando varios votos positivos y comentarios positivos y, por supuesto, en mi caso, todo lo que tuve que hacer fue reiniciar mysqlserver – d1jhoni1b
. Estoy votando tanto la respuesta como el comentario ya que esto fue en realidad arreglar para mí – d1jhoni1b
Como todos ahora hay muchas maneras diferentes de instalar y configurar DBMS MySQL (Sistema de gestión de base de datos) en nuestras máquinas, además del hecho de que todos corremos sistema operativo diferente (Linux, OSX, ganar $ golpe, etc.)
en mi caso en particular, que estaba haciendo
connect': Lost connection to MySQL server at 'reading initial communication packet', system error: 102 (Mysql2::Error)
PERO ni siquiera tenía /etc/hosts.deny
que sólo tenía /etc/hosts
porque mySQL instalado en mi máquina OSX usando sencilla interfaz gráfica de usuario OSX aplicación
Estado de la instancia de MySQL fue NO OK La imagen de arriba es solo una referencia para la aplicación OSX de MySQL.
servidor simple reinicio resuelto el problema. (En mi caso tenía que reiniciar mi máquina, sino que implica reiniciar el servidor MySQL)
que finalmente fue capaz de alcanzar mi ejemplo localhost bien de nuevo, no tenía para cambiar, crea un solo archivo.
Espero que esto ayude, veo las respuestas y los comentarios de Malcolm y me hizo pensar que fue bueno publicar esto.
- 1. HeidiSQL la conexión al servidor MySQL - Se perdió la conexión ... servidor en la lectura inicial
- 2. Conexión perdida al servidor MySQL durante la consulta
- 3. Tomcat6 no se puede conectar a MySql (El controlador no ha recibido ningún paquete del servidor)
- 4. error 2003: No se puede conectar al servidor MySQL en 'localhost' (10061)
- 5. MySQL-python No se puede conectar al servidor
- 6. MySQL Workbench: "No se puede conectar al servidor MySQL en 127.0.0.1 '(10061)" error
- 7. Error # 2002 No se puede conectar al servidor MySQL local a través del socket '/Applications/MAMP/tmp/mysql/mysql.sock' (2)
- 8. Error de lectura del servidor al intentar conectar con sql-azure desde tsql
- 9. No se puede conectar al Monitor de depuración remota de Microsoft. Se produjo un error específico del paquete de seguridad
- 10. problema de websocket: no se puede conectar al servidor node.js
- 11. E262: error al leer la conexión del cscope 0
- 12. MYSQL - No se puede conectar al servidor MYSQL en 'localhost' (10061)
- 13. No se puede conectar con el error del servidor MySQL 111
- 14. No se puede conectar al servidor MySQL en localhost (10061) en la ventana 7
- 15. Conectar al sistema remoto a través del socket
- 16. Weird MySQL Python mod_wsgi No se puede conectar al servidor MySQL en 'localhost' (49) problema
- 17. Desarrollo de raíles - No se puede conectar al servidor MySQL en 'localhost' (10061)
- 18. TortoiseSVN no se puede conectar al servidor SlikSVN Subversion
- 19. Cómo resolver el error cURL (7): no se pudo conectar al host?
- 20. java.lang.RuntimeException: no se pudo conectar al servicio de la cámara
- 21. Linux gedit: Siempre tengo "GConf error: error al conectar con el servidor de configuración ..."
- 22. Desconocido MySQL host del servidor
- 23. Obteniendo dominio de error = NSURLErrorDomain Code = -1004 "No se pudo conectar con el servidor".
- 24. establece la conexión del servidor sql a solo lectura?
- 25. no se puede conectar al servidor xmpp usando node-xmpp
- 26. Selenio: no se puede conectar al servidor remoto
- 27. PHPMailer: Error SMTP: No se pudo conectar con el host SMTP
- 28. ¿Cómo conectar Android al servidor de base de datos MySql?
- 29. ServiceStack.Redis: No se puede conectar: Deporte: 0
- 30. Conectar al servidor remoto MySQL con SSL de PHP
Esto lo resolvió. Fue la última barrera después de arreglar my.cnf y reenviar 3306. – f1sh
Agregue esto a su /etc/hosts.allow para solucionar el problema: mysqld: TODOS Puede permitir que solo los clientes provengan de alguna red como esta: mysqld: 192.168.1.0/255.255.255.0 –
Dios mío, me salvaste. – netvision73