Ubuntu 16.04にmysqlをインストールする
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。