instalacion de apache + mariadb en archlinux (solucion no inicia mariadb)

hoy veremos como instalar apache y mariadb en arch linux
lo primero que haremos sera instalar el apache:

sudo pacman -S http mariadb

Configurar Apache
verificamos que el directorio    /etc/hosts tenga lo siguiente:

127.0.0.1  localhost.localdomain   localhost

Note: Si desea un hostname diferente, añádalo al final de la línea:

127.0.0.1  localhost.localdomain   localhost myhostname

Ahora cometaremos el siguiente modulo(en las versiones actuales ya viene comentado pero no esta de mas verificar)
lo editamos con tu editor favorito en este caso vim (se debe editar como superusuario)

vim /etc/httpd/conf/httpd.conf

LoadModule unique_id_module        modules/mod_unique_id.so

debe de quedar de la siguiente forma:
#LoadModule unique_id_module        modules/mod_unique_id.so

esta seria la configuracion basica ahora coremos el servicio

sudo systemctl start httpd

Para verificar debemos de ir a nuestro navegador y poner 127.0.01 o localhost
para que el servicio se inicie cada ves que encendemos el equipo hacemos lo siguiente:

sudo systemctl enable httpd

ahora configuraremos mariadb
sudo systemctl start mariadb
sudo systemctl enable mariadb
si todo sale bien ahora ejecutaremos:
mysql_secure_installation

y leemos las preguntas nos pedira la contrasenia que queremos la ingresamos y listo con esto deberia funcionar nuestro gestor

ahora entraremos a el:
mysql -u root -p enter:(nos pedira nuestrra password)

y con eso seria todo...
posibles errores que podrian sugir y aqui su solucion:
 1.-no te deja inciar mariadb
         te aparece un mensaje similar al siguiente:

oct 17 22:48:29 archlinux mysqld[7353]: 2017-10-17 22:48:29 139746914168768 [ERROR] InnoDB: Cannot create log files because data fi
oct 17 22:48:29 archlinux mysqld[7353]: 2017-10-17 22:48:29 139746914168768 [ERROR] Plugin 'InnoDB' init function returned error.
oct 17 22:48:29 archlinux mysqld[7353]: 2017-10-17 22:48:29 139746914168768 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGIN
oct 17 22:48:29 archlinux mysqld[7353]: 2017-10-17 22:48:29 139746914168768 [Note] Plugin 'FEEDBACK' is disabled.
oct 17 22:48:29 archlinux mysqld[7353]: 2017-10-17 22:48:29 139746914168768 [ERROR] Could not open mysql.plugin table. Some plugins
oct 17 22:48:29 archlinux mysqld[7353]: 2017-10-17 22:48:29 139746914168768 [ERROR] Unknown/unsupported storage engine: InnoDB
oct 17 22:48:29 archlinux mysqld[7353]: 2017-10-17 22:48:29 139746914168768 [ERROR] Aborting
oct 17 22:48:30 archlinux systemd[1]: mariadb.service: Main process exited, code=exited, status=1/FAILURE
oct 17 22:48:30 archlinux systemd[1]: mariadb.service: Failed with result 'exit-code'.
oct 17 22:48:30 archlinux systemd[1]: Failed to start MariaDB database server.

algunas soluciones:(tres soluciones que pueden funcionar en distintos casos)
1.-desinstalar mariadb y borrar la carpeta /var/lib/mysql y volvemos a instalar
    #pacman -Rs mariadb   #rm -r /var/lib/mysql    #pacman -S mariadb

2.-borramos loq ue dicen log0 y log1

3.- en caso de que ninguno de estos funcione aplicamos este comando
    mysql_install_db --user=mysql --ldata=/var/lib/mysql/ 
 la tercera ami me funciona ya solo quedaria iniciar el mariadb y loguearnos si te funciono la tercera solucion el mysql_secure_installation no te funcionara nos votara un error ahora para poner la contrasenia hacemos lo siguiente:

#mysqladmin -u root password 'roots_password'(aqui va la contrasenia sin comillas)
ya echo esto ahora nos logueamos ya con la contrasenia

mysql -u root -p (enter)

con esto ya tendremos configurado e instalado nuestro mariadb..
por cierto si seguiste estos pasos para solucionar no olvides poner mariadb para que inicie cada vez que enciendas systemctl enable mariadb

deja tus cometarios
=) espero te sirva..






Comentarios