sudo apt install mariadb-server
sudo mysql_secure_installation
現在の MariaDB の root パスワード。 一般ユーザー(sudo 無し)で実行している場合は、パスワード入力が必要。(※1)
UNIX ソケット認証に切り替えるか否か
※1) Debian にてインストール直後は、root ユーザーのパスワードは invalid (無効) となっているため、次のような方法で設定する必要がある。
sudo mariadb -u root ALTER USER root@localhost IDENTIFIED BY '<パスワード>'; FLUSH PRIVILEGES; EXIT;
戻す場合は、以下
sudo mariadb -u root -p <パスワードを入力> ALTER USER root@localhost IDENTIFIED WITH mysql_native_password AS 'invalid'; FLUSH PRIVILEGES;
# # mariadb 停止 & safe モードで起動 sudo systemctl stop mariadb sudo mysqld_safe --skip-grant-tables --skip-networking & # # root ユーザーでログインしてパスワードを変更 sudo mariadb -u root FLUSH PRIVILEGES; ALTER USER root@localhost IDENTIFIED BY '<パスワード>'; # # mysqld_safe の停止 & mariadb 起動 MYSQL_PID=`sudo cat /var/run/mysqld/mysqld.pid` kill $MYSQL_PID sudo systemctl start mariadb