viernes, 24 de octubre de 2008

Instalar apache / php / mysql en Mandriva 2009

Hola, esta es mas que nada una nota personal, llevaba 2 dias (alrededor de 2 horas por dia)tratando de configurar correctamente el servidor apache con php y con mysql en la Distribución de LinuxMandriva (la llamada versión 2009 que salió en octubre 2008 ).

Estos paquetes (o programas si quieren llamarlos así) son potencialmente útiles para las personasque nos dedicamos largas horas del día a la programación para ambiente web, desde sencillas páginasque muestran información hasta sistemas basados en web que requieren de bases de datos e interfacescomplejas. En esta ocasión el problema lo tuve con el paquete de mysql pues no arrancaba correctamente.Mandriva tiene un instalador/desinstalador de paquetes, en donde con un simple click puedes agregarlos programas que necesites y solito se encarga de configurar para que tu puedas utilizarlos "al momento"


Probé con el paquete "todo en uno" llamado LAMP, pero al no funcionar (principalmente porque soyinexperto con Mandriva) decidí removerlo de mi sistema e instalar los paquetes necesarios uno por uno.
El orden de instalación fué el siguiente.

1) # urpmi apache

2) # urpmi php

(Este es opcional, solo si utilizan phpmyadmin para administrar sus bases de datos)
3) # urpmi phpmyadmin

4) # rpm -e mysql

5) # rm -f /var/lib/mysql/mysql/*

6) # /bin/hostname 127.0.0.1

y por último:
7) # urpmi mysql

Con esto quedaron todos los paquetes funcionando correctamente. No dudo que el "todo en uno" LAMP sea mala idea, de hecho ya había utilizado alguno de estos "todo en uno"en windows (appserv y easy-php son algunos ejemplos que instalé hace mucho tiempo). Pero poralguna extraña razón este paquete no me funciono, tambien debo admitir que soy algo inexperto conMandriva pues esta es la primera vez que uso de manera "formal" esta distribución de Linux.

14 comentarios:

Francisco Sosa dijo...

Gracias, me sirvio de mucho, aunque la instalación de mysql, se supone que el password de root debe de estar en blanco y no es así, sabràs sobre el password?

_ALEX_ dijo...

Hola, pues si mi mente no me falla al instalar mysql me solicitaba la contraseña de root, yo la deje en blanco (sin contraseña) asi cuando me conecto al servidor de mysql (desde la Konsole) solo tecleo mysql -u root y listo.

Anónimo dijo...

perdón la ignorancia, pero donde quedan las carpetas de instalación de los paquetes.

Trüpaileo dijo...

Te las mandaste, es justamente lo que necesitaba, no sabes cuanto pelee con mysql para que funcionara, hasta que encontré tu post, gracias!!!

Anónimo dijo...

como puedo iniciar los servicios automaticamente al iniciar la pc gracias

_ALEX_ dijo...

Sobre las carpetas de instalacion de los paquetes la verdad es que no se donde quedan.... al instalar los paquetes con este método quien se encarga de ellos es el "administrador de paquetes" urpmi.

Los serivicos se inician automaticamente... :)

Nelson dijo...

En algunos casos no funciona hasta que se inicie el servicio lo cual hacemos con el comando
# /etc/init.d/mysqld start
y eso es todo gracias por la publicacion en realidad me ayudo a solucionar el problema.
LINUX MANDRIVA LA MEJOR DISTRO

Anónimo dijo...

Mira que llevaba rato intentando arrancar el mysql y no había forma, hasta que he hecho lo q comentabas:
desinstalarlo y volverlo a instalar :DDD

rpm -e mysql
(resto de instrucciones)
urpmi mysql

Y luego, como comenta Nelson, un # /etc/init.d/mysqld start para arrancar el servicio.

Muchas gracias por las explicaciones!!!!
Así se crea comunidad :))

Matias dijo...

Hola, muy util la información!
Yo tambien tuve que desisntalar mysql y ahora lo he instalado como tu explicas y cuando lo quiero iniciar me dice:
starting mysql [FALLÒ].
y no puedo inciarlo por lo tanto no puedo entrar a phpmyadmin, ni cambiar la cuenta de ususrio del root del mysql. no pudo hacer nada.

Sabes cual pueda ser el problema?

_ALEX_ dijo...

hola, debes revisar el log de mysql para poder detectar el problema. De entrada te recomiendo checar el ficher my.cnf (configuraciones de mysql). Y como siempre decimos por aqui " fijate que dicen los logs"

Anónimo dijo...

hola una cuestion cuando empiezo el servicio de apache me marca FALLO segui todos los pasos al pie de la letra y solo ahi tengo problema por que si pude inicar mysql

Anónimo dijo...

hola
me podrían decir como inicio mi servicio de phpmyadmin en mandriva 2009,o sea el comando,
se los agradecería muchsisimo
gracias!!!

Anónimo dijo...

mediante:

service httpd start (arrancas el servidor http)
service mysqld start (mysql arrancado)
urpmi phpmyadmi (instalar el phpmyadmin)

y desde el explorador poner

localhost ó 127.0.0.1 (si esta definida esta ip

y et voilá

por cierto, laclave de root en mysql no es vacia, por tanto debereis poner entrando en mysql

grant all privileges on *.* to root@'localhost' identified by '(password)' with grant option;

cuidadito con las comillas simples.

y ya esta para usar mediante terminakl, omediante myphpadmin

por cierto en la version 2010, no hace falta desinstalar y reinstalar

solo con

urpmi apache
urpmi php
urpmi mysql

(y arrancado sercvicios)

service hattpd start
service mysqld start

fijaros en las "d"'s finales, sonservicios no programas

gordolobo dijo...

GRACIAS ESPERO ME SIRVA SOY DE MEXICO , ESTUDIO SISTEMAS INFORMATICOS VOY EN TERCER CUATRIMESTRE Y MI PROFESOR DE SISTEMAS OPERATIVOS ME DEJO INSTALR UN MANDRIVA SERVER 5.2 LAMP! GRACIAS .. SIE ME SURGE ALGUN PROBLEMA COMENTARE .

Publicar un comentario