Hui m'havia bloquejat intentant reconfigurar MariaDB i no trobava la solució. Aquest article deixe apunts per a que no em torne a passar.
Desinstal·lelm una versió antiga amb:
pkg_delete mariadb-server
pkg_delete -a
rm -rf /var/mysql
* El meu problema era que com no feia el rm -rf /var/mysql encara tenia la configuració anterior, i he perdut un parell d'hores amb açò fins que m'ha donat llum el Gonzalo, al Grup Telegram d'OpenBSD en Espanyol.
Instal·lem la ultima versió de MariaDB amb:
pkg_add -vi mariadb-server
A continuació, fem la primera instal·lació amb la següent ordre, que trigarà una miqueta, però no arribarà a un minut (al menys al meu portàtil Lenovo x250):
$ doas mysql_install_db
WARNING: The host 'x250virtual.joancatala.net' could not be looked up with /usr/local/bin/resolveip.
This probably means that your libc libraries are not 100 % compatible
with this binary MariaDB version. The MariaDB daemon, mysqld, should work
normally with the exception that host name resolving will not work.
This means that you should use IP addresses instead of hostnames
when specifying MariaDB privileges !
Installing MariaDB/MySQL system tables in '/var/mysql' ...
...
...
...
Iniciem el servei amb la següent ordre (podem fer stop o restart):
doas rcctl start mysqld
Ara, una vegada tenim el servei en marxa, accedirem al intérpret de MariaDB sense contrasenya, aleshores caldrà doas també:
doas mysql- u root -p
I ja podrem crear uusaris i bases de dades. Per exemple vaig a crear l'usuari drupal, amb contrasenya drupal, i també vaig a crear una base de dades anomenada exemple_db:
CREATE USER 'drupal'@'localhost' IDENTIFIED BY 'drupal';
CREATE DATABASE joancatala_db CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES ON joancatala_db.* TO 'drupal'@'localhost';
FLUSH PRIVILEGES;