mysqldのrootのパスワード変更 AlmaLinux8

ググっていろいろやったがうまくいかず、最終的に情報を組み合わせて下記のようにしてうまくいった。とりあえず、どこにも書いてなかったので記録しておく。

これは、パスワード無しでログインできるようにする方法だ。あとは、SQLコマンドでパスワードを変更するなり、phpMyAdminで変更するなりお好きにどうぞ。

# vi /usr/lib/systemd/system/mysqld.service
ExecStart=/usr/libexec/mysqld --basedir=/usr

# systemctl daemon-reload
# systemctl restart mysqld
# mysql

mysql> use mysql
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed

mysql> UPDATE user SET authentication_string=null WHERE User='root';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)

mysql> exit
Bye

# vi /usr/lib/systemd/system/mysqld.service
ExecStart=/usr/libexec/mysqld --basedir=/usr

# systemctl daemon-reload
# systemctl restart mysqld
# mysql