Ahora es el turno de poner en marcha la base de datos en nuestro servidor LEMP. El último capítulo de esta serie.
Y terminamos con la M de MariaDB, encargada de gestionar las distintas bases de datos que necesitemos para nuestros proyectos.
Empezamos instalando:
sudo pacman -S mariadb mariadb-clients libmariadbclientIniciamos el gestor de base de datos recién instalado:
sudo mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysqlActivamos y arrancamos el servicio:
sudo systemctl enable mysqld
sudo systemctl start mysqldAseguramos la instalación ejecutando el script de seguridad:
sudo mysql_secure_installationNOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY!
In order to log into MariaDB to secure it, we'll need the current
password for the root user. If you've just installed MariaDB, and
haven't set the root password yet, you should just press enter here.En la primera conexión el administrador no tiene password, lo dejamos en blanco:
Enter current password for root (enter for none):
OK, successfully used password, moving on...
Setting the root password or using the unix_socket ensures that nobody
can log into the MariaDB root user without the proper authorisation.En la siguiente pregunta, respondemos Y:
You already have your root account protected, so you can safely answer 'n'.
Switch to unix_socket authentication [Y/n] Y
Enabled successfully!
Reloading privilege tables..
... Success!En la siguiente pregunta, respondemos Y otra vez:
You already have your root account protected, so you can safely answer 'n'.
Change the root password? [Y/n] YY asignamos un password al administrador (no confundir con el root de Linux):
New password: 3******3
Re-enter new password:
Password updated successfully!
Reloading privilege tables..
... Success!Eliminamos los usuarios anónimos:
Remove anonymous users? [Y/n] Y
... Success!Desactivamos la posibilidad de conectar en remoto con el usuario root. Con lo que solamente lo podrá hacer desde localhost:
Disallow root login remotely? [Y/n] Y
... Success!Y eliminamos la base de datos de ejemplo:
Remove test database and access to it? [Y/n] Y
- Dropping test database...
... Success!
- Removing privileges on test database...
... Success!Y finalizamos actualizando la configuración:
Reload privilege tables now? [Y/n] Y
... Success!
Cleaning up...
All done! If you've completed all of the above steps, your MariaDB
installation should now be secure.
Thanks for using MariaDB!Serie Servidor LEMP:
¡Y con esto ya tenemos nuestro servidor LEMP completamente funcional! Ya puedes empezar a desplegar tus aplicaciones web con PHP, gestionar múltiples dominios con Nginx y almacenar datos en MariaDB.