[eSlack] Actualice MySQL y tengo problemas con Apache y PHP
Nicolas Fovakis
nfovakis at fibertel.com.ar
Wed Sep 13 16:31:12 CEST 2006
Bueno. recompile php haciendo lo siguiente "./configure
--with-mysql=/usr/local/mysql --with-apxs=/usr/sbin/apxs && make && make
install"
copie el php.ino a /usr/local/lib como dice el readme y ahora no me tira
mas error de mysql sino que me da el siguiente error al ejecutar
"apachectl start"
---------------------------------
/usr/sbin/apachectl: line 80: 20605 Segmentation fault $HTTPD
/usr/sbin/apachectl start: httpd could not be started
ahora si que estoy perdido, algun idea?
> Holas
>
> eso pasa porque cambiaste la version de mysql.
>
> php espera encontrar libmysqlclient.so.14 (que es la que viene con mysql 4)
> pero en su lugar se encuentra con libmysqlclient.so.15 (que es la que viene
> con mysql 5)
>
> una solucion parche es que hagas un enlace dinamico a la libmysqlclient.so.15
>
> ln -s libmysqlclient.so.15 libmysqlclient.so.14
>
>
> pero es muy probable que si tienes aplicaciones php que consultan a mysql haya
> problemas
>
>
> lo mas recomendables es que recompiles php contra mysql 5. lo mejor en este
> caso es usar el slackbuild
>
>
>
> salu2
>
>
> El Miércoles, 13 de Septiembre de 2006 09:49, Nicolas Fovakis escribió:
>
>> Buenas.
>> Acabo de bajar e instalar mysql desde la pagina de mysql.
>> Yo tenia configurado mi apache con php5 y el mysql que venía por defecto
>> en slack 10.2, yo use el pkgtool para borrar el mysql-4.1
>> Una vez que hice eso y quería levantar el apache me tiraba el siguiente
>> error:
>> ---------------------------------------------------------------------------
>> -------- root en Sniffer:~# apachectl start
>> Syntax error on line 238 of /etc/apache/httpd.conf:
>> Cannot load /usr/libexec/apache/libphp5.so into server:
>> libmysqlclient.so.14: cannot open shared object file: No such file or
>> directory
>> /usr/sbin/apachectl start: httpd could not be started
>> root en Sniffer:~#
>> ---------------------------------------------------------------------------
>> --------
>>
>> Con lo poco que entiendo asumo que esto ocurre porque buscaba usa
>> libreria de mysql que ya no esta porque yo la borré.
>> Entonces pense que no habia problema porque iva a instalar el mysql 5,
>> instale el .tgz de linuxpackages y seguia con el mismo problema entonces
>> volvi a borrar ese mysql y me dirigí a la pagina de mysql y me baje de
>> ahi la ultima release.
>>
>> hice los siguientes pasos que dice en su "Readme" que son los siguientes:
>> ---------------------------------------------------------------------------
>> --------- shell> groupadd mysql
>> shell> useradd -g mysql mysql
>> shell> cd /usr/local
>> shell> gunzip < /PATH/TO/MYSQL-VERSION-OS.tar.gz | tar xvf -
>> shell> ln -s FULL-PATH-TO-MYSQL-VERSION-OS mysql
>> shell> cd mysql
>> shell> scripts/mysql_install_db --user=mysql
>> shell> chown -R root .
>> shell> chown -R mysql data
>> shell> chgrp -R mysql .
>> shell> bin/mysqld_safe --user=mysql &
>>
>> y todo perfecto, si hago bin/mysql se ejecuta mysql sin ningun problema
>> pero cuando ejecuto "apachectl start" sigue apareciendome el mismo error
>> que antes, será que tengo que volver a compilar el php5 dandole la
>> carpeta nueva en la que se encuentra mysql?
>>
>> y otras 2 preguntas mas.
>> Dice el "readme" que si quiero que mysqld se ejecute automaticamente
>> tengo que copiar "support-files/mysql.server" al lugar donde mi sistema
>> tiene los "startup files", nunca hice algo asi por lo tanto no se donde
>> es ese lugar, me podrian ayudar con eso?
>>
>> Y la ultima pregunta. hay alguna forma de generar un comando global para
>> que cada vez que yo escriba mysql desde cualquier lugar del shell se me
>> abra mysql y no tenga que hacer siempre /usr/local/mysql/bin/mysql??
>>
>> muchas gracias por su tiempo.
>> Nicolás.
>>
>> _______________________________________________
>> eSlack mailing list
>> eSlack en lists.eslack.org
>> http://lists.eslack.org/mailman/listinfo/eslack
>>
>
>
More information about the eSlack mailing list