Foros del Web » Administración de Sistemas » Unix / Linux »

[SOLUCIONADO] Error en conexión con Sphinx

Estas en el tema de Error en conexión con Sphinx en el foro de Unix / Linux en Foros del Web. Buenas, Estoy tratando de hacer funcionar sphinx a través de una aplicación php. La instalación fue bien, indexa perfectamente y realiza las consultas correctamente, todo ...
  #1 (permalink)  
Antiguo 14/08/2015, 14:21
Avatar de Uncontroled_Duck
Colaborador
 
Fecha de Ingreso: mayo-2011
Ubicación: Málaga [Spain]
Mensajes: 806
Antigüedad: 13 años, 6 meses
Puntos: 261
Error en conexión con Sphinx

Buenas,

Estoy tratando de hacer funcionar sphinx a través de una aplicación php.

La instalación fue bien, indexa perfectamente y realiza las consultas correctamente, todo a través de la consola.

También se conecta a mysql con mysql -h 127.0.0.1 -u root -p

El problema lo encuentro cuando realiza la conexión a través de la aplicación, que siempre me lanza los mismos errores:

Código:
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[28000] [1045] Access denied for user 'www-data'@'localhost'
Código:
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [2003] Can't connect to MySQL server on '127.0.0.1' (111)
Código:
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [2013] Lost connection to MySQL server at 'reading initial communication packet', system error: 0'
Según voy probando hosts, puertos y socket.

Según he leido (bastantes soluciones) cambiando el bind-address = 127.0.0.1 en /etc/mysql/my.cnf por la ip del servidor, o comentando la línea se soluciona.

También la de comentar la línea skip-networking, pero en el archivo no existe dicha línea.

Los errores continuan igual.

Parece que el servidor no admite la conexión a través de esa ip si se solicita desde la aplicación, o es el puerto, pero ahí si que se me escapa.

No se si hay que activar o crear algo para que admita conexiones, o añadir puertos de escuha. Pero desconozco, si es la solución, o como hacerlo.

Cualquier ayuda es bienvenida, y cualquier información anexa me comentáis y la pongo, y disculpad por el ladrillazo de texto, llevo liado con esto desde hace más de un mes, lo pruebo durante un par de días, y lo dejo hasta que se me olvida la frustración...

Por si sirve de información

ps -ef | grep mysql
Código:
mysql      6847      1  0 16:25 ?        00:00:03 /usr/sbin/mysqld
ubuntu     7644   4159  0 17:19 pts/4    00:00:00 grep --color=auto mysql
sudo netstat -tlnp
Código:
Proto  Recib Enviad Dirección local         Dirección remota       Estado       PID/Program name
tcp        0      0 127.0.0.1:11211         0.0.0.0:*               ESCUCHAR    1488/memcached  
tcp        0      0 0.0.0.0:10000           0.0.0.0:*               ESCUCHAR    2061/perl       
tcp        0      0 192.168.1.43:53         0.0.0.0:*               ESCUCHAR    1338/named      
tcp        0      0 127.0.0.1:53            0.0.0.0:*               ESCUCHAR    1338/named      
tcp        0      0 0.0.0.0:22              0.0.0.0:*               ESCUCHAR    1282/sshd       
tcp        0      0 127.0.0.1:631           0.0.0.0:*               ESCUCHAR    3677/cupsd      
tcp        0      0 127.0.0.1:953           0.0.0.0:*               ESCUCHAR    1338/named      
tcp        0      0 0.0.0.0:9312            0.0.0.0:*               ESCUCHAR    7602/searchd    
tcp        0      0 0.0.0.0:3306            0.0.0.0:*               ESCUCHAR    6847/mysqld     
tcp6       0      0 :::80                   :::*                    ESCUCHAR    1626/apache2    
tcp6       0      0 :::53                   :::*                    ESCUCHAR    1338/named      
tcp6       0      0 :::22                   :::*                    ESCUCHAR    1282/sshd       
tcp6       0      0 ::1:631                 :::*                    ESCUCHAR    3677/cupsd
Un saludo,
__________________
Todos agradeceremos que pongas el código en su respectivo Highlight
  #2 (permalink)  
Antiguo 15/08/2015, 11:27
Avatar de Uncontroled_Duck
Colaborador
 
Fecha de Ingreso: mayo-2011
Ubicación: Málaga [Spain]
Mensajes: 806
Antigüedad: 13 años, 6 meses
Puntos: 261
Respuesta: Error en conexión con Sphinx

Pues parece que se ha solucionado,

A pesar de que en los ejemplos todos configuran el host y el port, al quitarlos, toma la configuración por defecto y hace las consultas correctamente.

Ahora no se si ha tenido algo que ver otros cambios que he probado, ya que de esa forma lo probé al inicio y tampoco funcionaba.

En fín, tema solucionado sin saber exactamente como

Saludos,
__________________
Todos agradeceremos que pongas el código en su respectivo Highlight

Etiquetas: apache, mysql, php, servidor, ubuntu
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:37.