MySQLをインストールしたらセットでインストール必須のphpMyAdminをインストールします。
が、、、Validate Passwordプラグインが有効になっている場合にphpmyadminユーザのパスワード設定でエラーになる。
これに気付くのに時間を要したので、今後は誰も時間を無駄にすることなくphpmyadminのインストールが完了するように手順をまとめておきます。
GCPのUbuntu20.04にPHP8をインストールしたエントリーはこちら
GCPで構築したUbuntu20.04にPHP8をインストール
Ubuntu20の環境にPHP8をインストールする必要が発生しました。 デフォルトの状態だとUbuntu20にはPHP7.4がインストールされてしまうため、PHP8が含まれているリポジトリを追加する必要があります。 サーバはGCPのVMイン...
GCPのUbuntu20.04にMySQL8をインストールしたエントリーはこちら
Ubuntu20.04にMySQL8.0をインストールでmysql_secure_installationがエラーになる
Ubuntu20.04にMySQL8.0をインストールする時にセキュリティ設定のmysql_secure_installationでエラーになってしまい、rootのパスワードが設定できない謎現象に遭遇 その解決策についてまとめました。 前回...
Validate Passwordプラグインの無効化
ここが今回の肝になるところ。
Validate Passwordプラグインを無効にしてからphpMyAdminをインストールする。
$ sudo mysql -u root -p
Enter password:
mysql> UNINSTALL COMPONENT "file://component_validate_password";
mysql> exit
phpMyAdminをインストール
$ sudo apt install phpmyadmin
:
:
Creating config file /etc/dbconfig-common/phpmyadmin.conf with new version
Creating config file /etc/phpmyadmin/config-db.php with new version
checking privileges on database phpmyadmin for phpmyadmin@localhost: user creation needed.
granting access to database phpmyadmin for phpmyadmin@localhost: success.
verifying access for phpmyadmin@localhost: success.
creating database phpmyadmin: success.
verifying database phpmyadmin exists: success.
populating database via sql... done.
dbconfig-common: flushing administrative password
apache2_invoke: Enable configuration phpmyadmin
Processing triggers for libc-bin (2.31-0ubuntu9.9) ...
Processing triggers for man-db (2.9.1-1) ...
Apache2.4の環境なので「apache2」を選択して、「OK」
phpmyadminのDBを作成するか聞いてくるので「Yes」を選択
※作成しない時は「No」を選択
phpmyadminのパスワードを設定
確認のため再入力
Validate Passwordプラグインの有効化
phpMyAdminのインストール後にはValidate Passwordプライグインを再度有効にしておく。
$ sudo mysql -u root -p
mysql> INSTALL COMPONENT "file://component_validate_password";
mysql> exit
ブラウザでhttp://IPアドレス/phpmyadminでアクセスすることが出来ます。
rootユーザ、もしくは先ほど作成したphpmyadminユーザでログインしてみてください。
※phpmyadminユーザでログイン