Administrant un servidor de bases de dades MariaDB a OpenBSD 6.6

Administrant un servidor de bases de dades MariaDB a OpenBSD 6.6

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;

Doncs bé això és tot, espere que trobes útil aquest article i que et motive a compartir els teus trucs, els teus coneixements i els teus experiments amb el Programari Lliure. Pensa-ho, va, que la Comunitat del Programari Lliure va creixent gràcies a la documentació, el disseny, la formació o la programació, sigues part de la Comunitat :-)

La cultura i la lliure circulació de les idees és l'arma més efectiva contra les dictadures del pensament i contra la ignorància.