[eSlack] Actualice MySQL y tengo problemas con Apache y PHP

Nicolas Fovakis nfovakis at fibertel.com.ar
Wed Sep 13 16:52:28 CEST 2006

no se rian de mi, pero ni se lo que es slackbuild :(
> Usa el slackbuild.
>
> para compilar php correctamente necesitas como 5 lineas de opciones
>
> bajate el slackbuild desde el ftp de slackware y compila usando esa 
> herramienta. te aseguro que funciona a la perfeccion
>
> salu2
>
> El Miércoles, 13 de Septiembre de 2006 10:31, Nicolas Fovakis escribió:
>   
>> 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
>>>>         
>> _______________________________________________
>> eSlack mailing list
>> eSlack en lists.eslack.org
>> http://lists.eslack.org/mailman/listinfo/eslack
>>     
>
>   

Google
 
Web lists.eslack.org
More information about the eSlack mailing list