久しぶりにテストシステムとしてMacのUTM(VM)でUbuntu22.04を動かしてLightppd, PHP, mysqlを入れようとしている。
mysqlは完全オープンソースのMariaDBを選ぶわけだが、インストールが終わって
$ mysql -u root -p
とすると ERROR 1698 (28000): Access denied for user ‘root’@’localhost’
とかいわれる。
うっそーん、パスワード間違えたかと思ってインストールしなおしたんだよ?
$ sudo mysql -u root -p
で入れる。いや、これダメでしょ。phpmyadmin使えないやん。
新しいユーザーを作る。
- CREATE USER ‘tsukasa’@’localhost’ IDENTIFIED BY ‘xxxxパスワードxxxx’;
- GRANT ALL PRIVILEDGES ON *.* TO tsukasa@localhost;
- FLUSH PRIVILEDGS;
これでsudo しなくてもログインできる
あと、pypmyadminいれるとき、php-mbstringも入れないとerror 500になっちゃいます。
数年、目を離しているといろいろ変わり無知に戻ってしまいます。