Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/08/2015, 14:21
Avatar de Uncontroled_Duck
Uncontroled_Duck
Colaborador
 
Fecha de Ingreso: mayo-2011
Ubicación: Málaga [Spain]
Mensajes: 806
Antigüedad: 13 años
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