MariaDBでphpmyadminをインストールする

MariaDBでphpmyadminをインストールする

開発用 Web サーバーとして使用している Raspberry を持っています。先日、OS を再インストールする必要があり、すべてを再インストールしようとしたところ、いくつか問題が発生しました。

MySql をインストールしたとき、前回のようにルート パスワードを要求されなかったことがわかりました。少し調べてみると、MySql の代わりに MariaDB をインストールしたこと、そして MariaDB がシステムのルート ユーザーを使用する UNIX_SOCKET などのログイン システムを変更したことがわかりました。

問題は、phpmyadmin をインストールしようとすると、インストール中に root パスワードの入力を求められることです。

UNIX_SOCKET を無効にして古いシステムを使用するようにというメッセージが多数表示されています。root ユーザーにパスワードを設定しましたが、インストール中に「パスワードを使用した 'root'@'localhost' へのアクセスが拒否されました」と表示されます。YES と表示されたり、NO と表示されたりすることがあります。

phpmyadmin をインストールするにはどうすればよいですか?

私はSSH経由でインストールしており、キーボードをラズベリーに直接接続しようとしましたが、動作しません。

答え1

MariaDB は基本的に MySQL のフォーク版なので、同じように動作します。
クリーン インストールでは、パスワードのない root ユーザーが存在するため、-p を指定せずにコマンドラインから接続できます (シェルで実行: mysql -u root)。デフォルトでは、mysql と mariadb は両方ともローカル接続に Linux ソケットを使用しますが、これはパスワードの設定方法や使用方法とは関係ありません。ソケットを使用しない場合は、cli mysql client -h 127.0.0.1 を指定します。クライアントはホストへの tcp 接続を使用します。同様に、phpmyadmin に localhost に接続するように指示するとソケットが使用され、127.0.0.1 またはサーバーのホスト名に接続するように指示すると tcp 接続が使用されます。root パスワードを更新/リセットするには、次の手順に従ってください。https://www.howtoforge.com/setting-changing-resetting-mysql-root-passwords

関連情報