Monta tu WordPress 5: Instalación y configuración de mariaDB

Instalación de mariaDB

Este va a ser el último paso antes de instalar WordPress (por fin!). La base de datos es donde WordPress almacenará los posts y toda la configuración de la web. Porque

$ sudo apt-get update
$ sudo apt-get upgrade 
$ sudo apt-get install php-mysql mariadb-server

A diferencia de mysql, en el proceso de instalación no se nos pide configurar el password para el usuario root, pero lo configuraremos a continuación.
Primero comprobamos que el servicio está activo, para ello comprobamos mediante el siguiente comando:

$ systemctl status mysql

● mysql.service - LSB: Start and stop the mysql database server daemon
   Loaded: loaded (/etc/init.d/mysql; bad; vendor preset: enabled)
   Active: active (running) since mar 2018-04-10 15:47:10 CEST; 1min 50s ago

Una vez hemos copiado el password, ejecutamos el script de securización de mariadb:

$ sudo mysql_secure_installation

Este script nos va a hacer las siguientes preguntas:

Enter current password for root (enter for none): 
# Pulsamos enter, se refiere al usuario root de mariadb que aún no hemos establecido

Set root password? [Y/n] Y
# Introducir password 2 veces

Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y

Creación de la base de datos para WordPress

Cogemos uno de los passwords y lo utilizamos como nombre de la base datos, así será más segura (no se llamará simplemente wordpress o wp). Guardamos wp_db_name, wp_user, wp_password en un lugar seguro y creamos el usuario y la base de datos para WordPress:

$ sudo mysql -u root -p

# Log into mysql
CREATE DATABASE wp_db_name;
CREATE USER wp_user@localhost IDENTIFIED BY 'wp_password';
GRANT ALL PRIVILEGES ON wp_db_name.* TO wp_user@localhost IDENTIFIED BY 'wp_password';
FLUSH PRIVILEGES;
exit

A partir de aquí ya tenemos la base de datos preparada para que cuando instalemos WordPress. El instalador de WordPress creará su propias tablas con el usuario site y el password que está resaltado más arriba.

A partir de aquí podemos obtener un mayor conocimiento en gestión de bases de datos, tanto en administración como en consultas SQL (el lenguaje utilizado para obtener información de la base de datos). En lugar de instalar un paquete de administración como PhpMyadmin podemos obtener una introducción sobre administración (y entender que significan todos esos comandos) aquí. Espero hacer pronto hacer algunos posts sobre administración básica.

Print Friendly, PDF & Email

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *