aptで適当にインストールすれば使えると思っていたが、意外と手間取ったので、手順を書いておく。

install

ここは簡単。

sudo apt install mysql-server mysql-client

こんだけ。ただ、既に別のバージョンのものが入っていたりするので、キレイにしたい場合は、 先に以下のコマンドを送る。別バージョンのmysqlを削除することで、色々動かなくなる可能性もあるので注意。

sudo dpkg -l | grep mysql

でインストール済みのmysqlを確認して、

sudo apt remove --purge mysql*

こんな感じで、消していく。--purgeオプションは、関連する設定ファイルも一緒に削除するのもので、 この後の再インストール後に悪さしないためにも指定しておいたほうがよい。

rootパスワード設定

mysql -uroot

で入ろうとしたら、ERROR 1698 (28000): Access denied for user 'root'@'localhost'と怒られた。 初期パスワードは無かったと思ってたが、仕様が変わったらしい。

で色々やってみたんだけど、実はやっぱり初期パスワードは設定されていなくて、sudoつければいいだけだった。 ということで、改めて

sudo mysql -uroot

これでOK。