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

Nicolas Fovakis nfovakis at fibertel.com.ar
Wed Sep 13 17:22:06 CEST 2006

ahora lo bajo, muchas gracias.
> Un slackbuild es un script que compila un codigo fuente con las opciones 
> precisas para slackware.
>
> Patrick entrega los slackbuild junto con el codigo fuente de cada paquete 
> disponible en slackware, además de algunos archivos extra como los scripts de 
> arranque y los slack-desc.
>
> Anda al ftp de slackware o uno de sus mirrors y luego entra al directorio 
> source (donde estan las fuentes) ahi puedes encontrar el slackbuild del php.
>
> si abres el slackbuild con un editor de texto vas a entender de inmediato como 
> funciona ;-)
>
> y no te preocupes, que nadie nace sabiendo... todos estamos aqui para 
> aprender ;-)
>
> salu2
>
> El Miércoles, 13 de Septiembre de 2006 10:52, Nicolas Fovakis escribió:
>   
>> 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
>>>>         
>> _______________________________________________
>> 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