My days of...

生活のことなど、がんばろう

MySQL 8で設定変更

作業したのでメモ

LAMP環境を使いたくなったため、VagrantUbuntu 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 でパスワードを入れてログインできれば終了。