Mysql

Hola bankhacker sabes estoy metido en un royo de repente el sql dejo de funcionar y me da el siguiente error..
Fatal error: Call to undefined function: mysql_connect() in /var/www/html/php/connection.php on line 2
Que sera...
Ya reinstale el SQL y NADA, to utilizo REDHAT 7.0 kernel 2.2
Espero tu respuesta.

1 respuesta

Respuesta
1
Tienes el servidor MySQL apagado. O bien lo has desactivado (tú o el administrador) voluntariamente, o bien ha sufrido algún tipo de error. Si es el segundo caso, revisa los logs de MySQL con el comando tail para ver qué mensajes hay al final, que mostrarán las causas de la caída del servidor MySQL.
Hola.
Experto: bankhacker .. mira todo estaba funcionando bien hasta que le cambie el Host a mi Maquina... y de repente aparecía este mensaje... y el servidor Sql esta arrancado mira le doy un pues -
ax...
Y me da esto.. y esta ya arranco..
¿393? ES 0:00 portmap
¿409? SW 0:00 [lockd]
¿410? SW 0:00 [rpciod]
420 ? S 0:00 rpc.statd
435 ? S 0:00 /usr/sbin/apmd -p 10 -w 5 -W -P /etc/sysconfig/apm-sc
486 ? S 0:00 /usr/sbin/automount --timeout 60 /misc file /etc/auto
539 ? S 0:00 identd -e -o
543 ? S 0:00 identd -e -o
544 ? S 0:00 identd -e -o
545 ? S 0:00 identd -e -o
546 ? S 0:00 identd -e -o
558 ? S 0:00 /usr/sbin/atd
573 ? S 0:00 xinetd -reuse -pidfile /var/run/xinetd.pid
621 ? S 0:00 sendmail: accepting connections
770 ? S 0:00 /usr/sbin/httpd -D HAVE_DAV -D HAVE_PERL -D HAVE_PHP4
775 ? S 0:00 /usr/sbin/httpd -D HAVE_DAV -D HAVE_PERL -D HAVE_PHP4
776 ? S 0:00 /usr/sbin/httpd -D HAVE_DAV -D HAVE_PERL -D HAVE_PHP4
777 ? S 0:00 /usr/sbin/httpd -D HAVE_DAV -D HAVE_PERL -D HAVE_PHP4
778 ? S 0:00 /usr/sbin/httpd -D HAVE_DAV -D HAVE_PERL -D HAVE_PHP4
779 ? S 0:00 /usr/sbin/httpd -D HAVE_DAV -D HAVE_PERL -D HAVE_PHP4
780 ? S 0:00 /usr/sbin/httpd -D HAVE_DAV -D HAVE_PERL -D HAVE_PHP4
781 ? S 0:00 /usr/sbin/httpd -D HAVE_DAV -D HAVE_PERL -D HAVE_PHP4
782 ? S 0:00 /usr/sbin/httpd -D HAVE_DAV -D HAVE_PERL -D HAVE_PHP4
783 ? S 0:00 /usr/sbin/httpd -D HAVE_DAV -D HAVE_PERL -D HAVE_PHP4
784 ? S 0:00 /usr/sbin/httpd -D HAVE_DAV -D HAVE_PERL -D HAVE_PHP4
795 ? S 0:00 crond
809 ? S 0:00 squid -D
812 ? R 0:49 (squid) -D
823 ? S 0:00 (unlinkd)
895 ? S 0:01 xfs -droppriv -daemon
914 ? S 0:00 rhnsd --interval 120
933 ? S 0:00 perl /usr/libexec/webmin/miniserv.pl /etc/webmin/mini
937 tty2 S 0:00 /sbin/mingetty tty2
938 tty3 S 0:00 /sbin/mingetty tty3
939 tty4 S 0:00 /sbin/mingetty tty4
940 tty5 S 0:00 /sbin/mingetty tty5
941 tty6 S 0:00 /sbin/mingetty tty6
987 ? S 0:00 sh /usr/local/mysql/bin/safe_mysqld
1000 ? S 0:00 /usr/local/mysql/libexec/mysqld --basedir=/usr/local/
1002 ? S 0:00 /usr/local/mysql/libexec/mysqld --basedir=/usr/local/
1003 ? S 0:00 /usr/local/mysql/libexec/mysqld --basedir=/usr/local/
1016 tty1 S 0:00 login -- root
1017 tty1 S 0:00 -bash
1188 ? S 0:00 in.telnetd: 200.41.100.84
1189 pts/0 S 0:00 login -- jony
1190 pts/0 S 0:00 -bash
1216 pts/0 S 0:00 su
1217 pts/0 S 0:00 bash
1405 ? R 0:00 in.telnetd: 200.41.100.77
1406 pts/1 S 0:00 login -- jony
1407 pts/1 S 0:00 -bash
1433 pts/1 S 0:00 su
1434 pts/1 S 0:00 bash
1448 pts/1 R 0:00 ps ax
Asi, y lo extraño es que via shell si te pudes conectar....
Gracias
PHP no encuentra a MySQL:
Bien. Por lo que dices el problema no está en que MySQL no funcione, sino que simplemente PHP no encuentra a MySQL. Seguramente el problema está en que la función de pHP que solicita establecer una conexión con MySQL está buscando la base de datos con el nombre de servidor antiguo, y por eso no la encuentra. Revisa tu código PHP y busca la función que establece la conexión, que se llama mysql_pconnect o mysql_connect. El primer parámetro debe ser el nombre de tu servidor, y debe ser un nombre que sepa identificar bien el servidor.
Hola
Experto.
Si lo que dices es cierto pero no funciona tovavia... el cogido que tengo es:
<?
$connection = mysql_connect ("talgua", "root", "") or die ("couldnt connect");
?>
Si puedes ver no tengo password... antes la PC se llamaba Itzamna y ahora talgua...
No se que puedo hacer
Espero tu respuesta..
Prueba a poner localhost en vez de talgua. Prueba también a poner la IP del servidor, o la IP local 127.0.0.1. Si en líneas de comando usas password para enviar queries, aquí también deberías usar password.
Hola experto:
Sabes eso también ya lo hice y nada, no se que pasaría. Me da gana re Reinstalar como em MICROSOFT pero me da pena, por que me siento incapaz con este problema...
Espero tu respuesta.
Si no es nada de lo que te he dicho, no tengo ni idea por qué puede estar fallando. Lo que no entiendo es que con el cliente que trae MySQL en línea de comando sí que puedas entrar, pero con PHP no, pues usan el mismo sistema. Puedes probar a intentar entrar con el cliente en línea de comando, especificando el host con el parámetro -h, para ver si también te lo impide ...
mysql -hmidominio.com mibasededatos
Suerte!

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas