Com instal·lar MariaDB a Ubuntu 22.04

Actualitzat el 2026-10-28 12:01:16 16 visites

Què és MariaDB?

MariaDB és una base de dades de codi obert molt popular, a més, el seu ús s'ha estès en aplicacions web a tot el món. Aquesta va ser creada per proporcionar una alternativa comunitària i gratuïta a MySQL.

MariaDB és compatible amb la majoria de les aplicacions escrites per a MySQL. Sovint, s'utilitza com a reemplaçament de MySQL en sistemes operatius com Ubuntu. Cal destacar que ofereix una alta disponibilitat, rendiment i escalabilitat, fent-la una excel·lent opció per a aplicacions web i de servidor.

Els usuaris d'Ubuntu, com tu, podran instal·lar fàcilment aquesta base de dades al seu servidor web gràcies a aquest manual. Dit d'una altra manera, aquí aprendràs com instal·lar el paquet de MariaDB, configurar la base de dades i verificar la instal·lació. Continua llegint per descobrir-ho.

Pass 1: Actualització del sistema

Abans de començar amb la instal·lació, primer, és important que actualitzi el sistema. D'aquesta manera, t'assegures que estàs utilitzant les últimes versions dels paquets del sistema, així evites qualsevol possible problema o conflicte de versions. Per fer-ho, has d'obrir el terminal i executar la següent comanda:

sudo apt-get update

Aquesta comanda actualitzarà la llista de paquets disponibles als repositoris d'Ubuntu. Després, executa la següent comanda per actualitzar els paquets instal·lats al teu sistema:

sudo apt-get upgrade

Aquesta comanda actualitzarà tots els paquets instal·lats al teu sistema Ubuntu a l'última versió que estigui disponible.

info Tingues en compte que alguns paquets poden requerir una confirmació abans de continuar amb l'actualització. Un cop l'actualització estigui completa, estaràs llest per continuar amb la instal·lació de MariaDB.

Pass 2: Afegir el repositori de MariaDB

El segon pas és afegir el repositori de MariaDB al sistema. Això permetrà que el sistema descarregui i instal·li la versió més recent de MariaDB disponible al repositori. Per fer-ho, segueix els següents passos:

1. Afegeix la clau de signatura del repositori de MariaDB al sistema

Aquesta comanda et serveix per afegir aquesta clau:

sudo apt-key adv --fetch-keys 'https://mariadb.org/mariadb_release_signing_key.asc'

2. Afegir el repositori de MariaDB al sistema:

Aquí t'emostrem la comanda per afegir-lo:

sudo add-apt-repository 'deb [arch=amd64,arm64,ppc64el] http://mirror.23media.com/mariadb/repo/10.7/ubuntu jammy main'

info Aquí s'utilitza la versió 10.7 de MariaDB i la versió d'Ubuntu és Jammy Jellyfish (22.04). Si estàs utilitzant una versió diferent d'Ubuntu o desitges instal·lar una versió diferent de MariaDB, assegura't de canviar els valors corresponents a la comanda.

3. Actualitzar la llista de paquets del sistema novament

Quan hagi afegit el repositori de MariaDB al sistema, has d'actualitzar la llista de paquets del sistema novament perquè el sistema tingui accés a l'última versió de MariaDB. Aquí t'ensenyem la comanda per fer-ho:

sudo apt-get update

Pass 3: Instal·lar el paquet de MariaDB:

Ara ja és hora d'instal·lar el paquet de MariaDB. Un cop hagi afegit el repositori de MariaDB al sistema, pots instal·lar el paquet de MariaDB utilitzant la següent comanda al terminal:

sudo apt-get install mariadb-server

Aquesta comanda descarregarà i instal·larà el paquet de MariaDB al teu sistema Ubuntu. Durant el procés de instal·lació, se t'estarà demanant que introdueixis una contrasenya per a l'usuari root de MariaDB. Assegura't de triar una contrasenya segura i recorda-la, ja que la necessitaràs més endavant per iniciar la sessió a la base de dades.

Un cop la instal·lació s'hagi completat, el servei de MariaDB s'iniciarà automàticament i s'executarà en segon pla. Pots verificar si el servei s'està executant correctament utilitzant aquesta comanda:

sudo systemctl status mariadb

Aquesta comanda et mostrarà l'estat actual del servei de MariaDB i hauria d'indicar-te que s'està executant correctament. Amb això, la instal·lació de MariaDB a Ubuntu s'ha completat correctament.

Pass 4: Configurar la seguretat de MariaDB

Per defecte, la instal·lació de MariaDB no té una configuració de seguretat molt estricta, cosa que pot fer que la base de dades sigui vulnerable a atacs externs.

Per millorar la seguretat de la teva instància de MariaDB, segueix aquests passos:

  1. Executa aquesta comanda per iniciar el script de seguretat de MariaDB
sudo mysql_secure_installation
  1. El script et guiarà a través d'una sèrie de preguntes per configurar la seguretat de la teva instància de MariaDB. A continuació, t'indiquem les preguntes i et donem les respostes recomanades:
  • Introdueix la contrasenya de root de MariaDB: Introdueix la contrasenya que vas triar durant la instal·lació de MariaDB.

  • Vols canviar el socket d'autenticació a unix_socket?: L'autenticació unix_socket a MariaDB utilitza la identitat del sistema operatiu en lloc de contrasenyes per autenticar els usuaris.

  • Vols canviar la contrasenya de root de MariaDB? Si has triat una contrasenya segura durant la instal·lació, pots optar per no canviar-la. Si no, canvia la contrasenya per una que sigui segura.

  • Vols eliminar l'accés anònim?: Recomanem encarecidament marcar "sí" per motius de seguretat.

  • Vols desactivar l'accés remot a la base de dades per a l'usuari root? Digues que "sí" per desactivar l'accés remot, ja que això limita l'accés a la base de dades a través de la línia de comandes.

  • Vols eliminar la base de dades de prova de MariaDB? Un cop més, respon que "sí" per eliminar la base de dades de prova, ja que aquesta base de dades no és necessària i pot ser un risc de seguretat.

  • Vols carregar aquests canvis ara? Aquí també respon que "sí" per desar els canvis i aplicar-los a la teva instància de MariaDB.

info Quan hagi completat el script de seguretat, la configuració de seguretat de la teva instància de MariaDB hauria de ser més segura i estar millor protegida contra possibles amenaces.

Pass 5: Configurar MariaDB per a servidor web

Ara toca configurar la base de dades per utilitzar-la amb un servidor web, per exemple Apache o Nginx. Per a això, has de seguir aquests passos:

1. Obre el fitxer de configuració de MariaDB

Aquí t'estem deixant la comanda per dur-ho a terme:

sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf

2. Busca la secció [mysqld]

Assegura't que la configuració del paràmetre "bind-address " i "default_authentication_plugin " sigui la següent.

bind-address = 127.0.0.1
default_authentication_plugin = mysql_native_password

La primera línia especifica l'adreça IP on es vincula el servidor de la base de dades. En aquest cas, el servidor web que s'executa al mateix servidor de la base de dades. La segona línia estableix el plugin d'autenticació predeterminat, necessari perquè l'autenticació funcioni amb alguns sistemes de gestió de continguts, com WordPress.

Quan hagi acabat aquest pas, has de desar i tancar el fitxer de configuració.

3. Reinicia el servei de MariaDB

Has de fer-ho amb aquesta comanda:

sudo systemctl restart mariadb

4. Inicia la sessió a MariaDB com a usuari root

Executa la següent comanda per iniciar la sessió:

sudo mysql -u root -p

5. Crea una nova base de dades i un nou usuari per al teu lloc web

Aquí t'estem deixant la comanda que pots utilitzar per crear-los:

CREATE DATABASE mydatabase;
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword';
GRANT ALL PRIVILEGES ON mydatabase.* TO 'myuser'@'localhost';
FLUSH PRIVILEGES;

En aquesta comanda, mydatabase és el nom de la base de dades que vols crear, myuser és el nom d'usuari que crearàs i mypassword és la contrasenya que estableixes per a aquest usuari. Cal destacar que és important que t'asseguris que l'usuari tingui tots els privilegis necessaris a la base de dades.

success Amb aquests passos, la teva base de dades de MariaDB a Ubuntu 22.04 està configurada per al seu ús amb un servidor web. I ja està llista perquè li trequis el màxim profit.

Pass 6: Concedir permisos

Per acabar, t'ensenyarem com pots concedir permisos als usuaris perquè puguin accedir a la base de dades. Segueix aquests passos i sabràs com fer-ho:

1. Inicia la sessió a MariaDB com a usuari root

Aquí tens la comanda per fer-ho:

sudo mysql -u root -p
  1. Concede permisos a l'usuari per accedir a una base de dades

Amb la següent comanda ho podràs dur a terme:

GRANT tipo_de_permiso ON nombre_de_base_de_datos.* TO 'nombre_de_usuario'@'localhost';

En aquesta comanda, tipo_de_permiso és el tipus de permís que desitges concedir a l'usuari. Com per exemple, SELECT, INSERT, UPDATE, DELETE, etc. Després, nombre_de_base_de_datos és el nom de la base de dades a la qual desitges que l'usuari tingui accés. Si vols concedir accés a totes les bases de dades, utilitza l'asterisc (*) en lloc del nom de la base de dades. Per acabar, nombre_de_usuario és el nom d'usuari al qual vols concedir permisos.

3. Actualitza els privilegis

T'emostrem com:

FLUSH PRIVILEGES;

4. Tanca la sessió de MariaDB

Per acabar, només executa aquesta comanda:

exit;

info Amb aquests passos, has concedit permisos a un usuari per accedir a una base de dades específica a la teva instal·lació de MariaDB a Ubuntu 22.04.

Conclusió

Seguint els passos indicats en aquest manual, pots tenir instal·lada la base de dades MariaDB al teu servidor Ubuntu en molt poc temps. La configuració de la seguretat i la concessió de permisos són passos crítics que s'han de seguir amb cura per garantir un accés segur i correcte a la base de dades. Amb MariaDB instal·lat i configurat correctament, pots aprofitar al màxim els avantatges d'aquest poderós sistema de gestió de bases de dades al teu servidor web.