Phpmyadmin

Ouais, c'est mal.

M'enfin c'est pénible au possible de manipuler les BDD et phpmyadmin a l'avantage du point&click quand on y comprend que dalle.

Commencez par installer et paramétrer mariadb :

sudo apt install mariadb-server mariadb-client php-mysql
sudo -i
mysql_secure_installation

Paramétrer les backports debian, puis :

apt -t buster-backports install phpmyadmin

Si votre base mysql est paramétrée comme il faut, vous ne pourrez pas vous connecter en root.

nano /etc/mysql/mariadb.conf.d/50-server.cnf
[...]
bind-address           = 127.0.0.1
sql-mode="NO_ENGINE_SUBSTITUTION"
[...]
echo "update mysql.user set plugin = 'mysql_native_password' where user='root';" | mysql -u root
nano /etc/mysql/debian.cnf
[client]
host = localhost
user = root
password = MOTDEPASSE
socket = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
host = localhost
user = root
password = MOTDEPASSE
socket = /var/run/mysqld/mysqld.sock
basedir = /usr

Et enfin relancer mysql :

service mysql restart

Sources

https://citizenz.info/mariadb-mysql-connexion-root-avec-phpmyadmin-sous-ubuntu-16-04