Saludos
2011/1/31 Christian Araquistain araquisc@gmail.com
Gonzalo, una consulta ? desde el propio server si le tiras un nmap localhost que ports te dice tiene atendiendo por un lado ? y por otro si haces lo mismo desde un host diferente que ves ? Si la prueba que haces desde otro host te da como resultado que entre otros ports esta escuchando el 3306 el problema que tenes es que tenes que habilitar via Mysql conexiones desde otros hosts eso lo haces con un el comando grant.
Tal como dice Christian, debes revisar si el usuario desde el que te conectas a MySQL está habilitado para conexiones remotas.
Por otro lado, siempre es bueno revisar la configuración de SELinux, que permita la conexión remota a ese puerto.
Éxitos.
Saludos y espero que sirva.
*Lic. Christian G. Araquistain* **
2011/1/31 Gonzalo Cáceres gonzalocaceres70@hotmail.com
en ampliación de lo anterior comento lo siguiente:
he hecho esto:
# netstat -putan | grep mysql
y me aparece esto:
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 3319/mysqld
Así que parece ser que si está escuchando el servidor MySql por TCP y por el puerto 3306
Entonces dónde está el problema? Por qué no conectan mis aplicaciones PHP desde otro PC para conectar al servidor MySql?
From: "Gonzalo Cáceres" gonzalocaceres70@hotmail.com Sent: Monday, January 31, 2011 2:22 PM To: centos-es@centos.org Subject: [CentOS-es] Problemas MySql Socket UNIX - TCP
Buenas...
Tengo un pequeño problemilla con MySql.
Agradecería cualquier ayuda al respecto.
Situación:
- Instalo Centos 5.5 64bits
- Instalo mysql-server 5.0.77 y php
- Instalo phpmyadmin 3.3.7
Todo para 64 bits.
- Tengo dos tarjetas de red, hago bonding 5 para las dos y le asigno al
bonding 192.168.1.200
Toda va bien en principio. Puedo acceder a mysql con el phpMyAdmin tanto en la máquina local como
en
cualquier otro PC en red local utilizando la IP del bonding.
En PhpMyAdmin me dice que el nombre del servidor es localhost, pero en
las
variables que obtengo al escribir en el terminar mysqladmin variables,
me
dice que el hostname el otro, el mismo de la máquina cuando instalé Centos. También veo en PhpMyAdmin que MySql utiliza el socket UNIX.
Problema:
No puedo conectar desde otros PC en red local mediante aplicaciones php
al
servidor MySql en 192.168.1.200
He leído mucho y cambiado algunas cosas en el archivo my.cnf, pero nada funciona.
El problema está claro que el servidor mysql sólo está sirviendo datos localmente (en la misma máquina), pero no permite acceso o no escucha
para
atender por TCP desde cualquier otro PC de la red local. No hay problemas con el router o cortafuegos (hardware) ya que no salgo
de
la red local. El firewall de Centos y el SELinux los tengo desactivados.
Ya no se qué hacer.
No se cómo cambiar el Servidor MySql para que sirva mediante socket
TCP.
No se cómo cambiar el nombre de servidor localhost, y no entiendo
porqué
sale este nombre cuando en las variables me dice que es otro.
Sin embargo si ejecuto un phpinfo() me dice que las variables de MySql default.host, default.port, default.socket, están todas con "no value"
Ayuda please... al menos alguna orientación de por dónde tirar.
Gracias.
CentOS-es mailing list CentOS-es@centos.org http://lists.centos.org/mailman/listinfo/centos-es
CentOS-es mailing list CentOS-es@centos.org http://lists.centos.org/mailman/listinfo/centos-es
CentOS-es mailing list CentOS-es@centos.org http://lists.centos.org/mailman/listinfo/centos-es