Linux

MariaDB

インストール

sudo apt install mariadb-server

設定

sudo mysql_secure_installation
  1. Enter current password for root (enter for none): <Enter>
    現在の MariaDB の root パスワード。
    一般ユーザー(sudo 無し)で実行している場合は、パスワード入力が必要。(※1)
  2. 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 パスワードリセット

#
# 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
トップ   一覧 検索 最終更新   ヘルプ   最終更新のRSS