- 追加された行はこの色です。
- 削除された行はこの色です。
#author("2024-03-21T02:16:12+09:00","","")
[[Linux]]
* MariaDB [#z101ab91]
** インストール [#mb1b3096]
sudo apt install mariadb-server
** 設定 [#bf17be64]
sudo mysql_secure_installation
+Enter current password for root (enter for none): <Enter>
現在の MariaDB の root パスワード。
一般ユーザー(sudo 無し)で実行している場合は、パスワード入力が必要。(※1)
+Switch to unix_socket authentication [Y/n] n
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;
** root パスワードリセット [#c2d45da3]
#
# 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