Eu enfrentei o mesmo problema quando fiz uma reinstalação do mariadb, não consegui logar. Descobri que quando removi o diretório / var / lib / mysql e instalei o MariaDB novamente, consegui me conectar como root sem senha -
# cat /etc/redhat-release
CentOS Linux release 7.5.1804 (Core)
# yum -y erase mariadb-server
Antes de remover o diretório a seguir, certifique-se de fazer o backup no caso de precisar dos dados.
# rm -rf /var/lib/mysql
Instale o servidor mariadb novamente e não esqueça de iniciá-lo
# yum -y install mariadb-server
# systemctl start mariadb
Conecte-se como root e apenas pressione quando for solicitada uma senha.
# mysql -u root -p
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 2
Server version: 5.5.60-MariaDB MariaDB Server
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]> Bye
Eu ainda não investiguei isso completamente, mas a idéia é limpar cada bit da sobra da instalação anterior e, em seguida, prosseguir com uma instalação limpa.
Resolvi meu problema e talvez possa ajudar outra pessoa.