作業したのでメモ
LAMP環境を使いたくなったため、VagrantのUbuntu 20.04にMySQL 8.xをインストール。Dockerはなんか難しいのでパス。
ユーザーのパスワード関連が5.x系から変わっているのでよく分からない。Googleで調べて適当に設定。
設定ファイル変更
Mysql 8の設定ファイル
mysqld.confに以下を追加ー/etc/mysql/mysql.conf.d/あたりにある
default_authentication_plugin=mysql_native_password
validate_password.policy=LOW
# default-time-zone='Asia/Tokyo' ←TimezoneのインポートがないとError
validate_password.length=4
設定を変更したらsudo systemctl restart mysqlで再起動
MySQLにログインして、
alter user 'root'@'localhost' identified with mysql_native_password by 'xxxxx';
を実行。xxxxxはパスワード。
一旦MySQLからexitして再度
mysql -u root -p でパスワードを入れてログインできれば終了。