La verdad es que en el sitio de MariaDB tienen una descripción muy completa, paso por paso, para actualizar MariaDB a diversas versiones superiores, en sistemas como Debian, Ubuntu o Mint.
Te paso este enlace para que puedas ver cómo instalar MariaDB.
El proceso puede incluir varios pasos y depende también de la configuración actual de tu servidor, la versión que tengas instalada, si previamente habías agregado otro conjunto de repositorios para MariaDB, etc.
El primer paso sería añadir los repositorios de MariaDB para la versión que necesitemos. Son distintos para cada versión que desees instalar, por lo que es bueno que consultes en el enlace anterior.
Por ejemplo, así añades los de MariaDB 10.3
sudo apt-get install software-properties-common
sudo add-apt-repository 'deb [arch=amd64,arm64,ppc64el] http://sfo1.mirrors.digitalocean.com/mariadb/repo/10.3/ubuntu bionic main'
Luego puedes hacer el update de los paquetes.
sudo apt update
Luego tienes que importa la llave pública del repo de MariaDB. Si no lo haces no te dejará usar los nuevos repositorios para instalar paquetes. Te saldría un error como este:
The following signatures couldn't be verified because the public key is not available: NO_PUBKEY F1656F24C74CD1D8
En este caso estamos viendo el "NO_PUBKEY" que nos sale, con el ID F1656F24C74CD1D8. Para instalar esa llave pública lanzamos el siguiente comando:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys F1656F24C74CD1D8
Ahora, como estás en MariaDB 10.1 tienes que lanzar este comando para instalar la versión más actual de MariaDB, según el repositorio que hayas configurado:
sudo apt-get install mariadb-server galera mariadb-client libmysqlclient18 mariadb-backup mariadb-common
Ahora ya tendrías que reiniciar MariaDB:
sudo systemctl restart mysql
Ahora puedes ver la versión de MySQL que tienes instalada con este comando:
mysql -v
Ahora puede que te aparezca un error como este:
ERROR 1524 (HY000): Plugin 'unix_socket' is not loaded
Para solucionarlo tienes que configurar ese plugin en la config del servidor.
vim /etc/mysql/mariadb.conf.d/50-server.cnf
(También puedes usar nano o tu editor de consola de comandos preferido)
Entonces, después de la línea:
[mysqld]
Tienes que colocar esta otra línea:
plugin-load-add = auth_socket.so
Con esto ya podrás ver la versión de tu MariaDB.
mysql -v
Así como conectarte al servidor:
mysql -u root -p
Con un "show databases;" podrás comprobar que, aunque se haya instalado una versión más moderna de MariaDB, las bases de datos siguen estando en el servidor.