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
#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..
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
Publicar un comentario