質問: タイトルの通りです。 xamppでMySQL(MariaDB)を起動し(Apacheはオフ)、adminをクリックするとphpmyadminを開けるらしいのですが、 私はこの段階で、Microsoft Edgeが起動して、404エラーをはいてしまいます。 ### 試したこと URL欄の、 localhost/phpmyadmin/ というのが間違いかと思い、MariaDBのポート番号3306を明記して、 localhost:3306/phpadmin/ と書き直してEnterを押したところ、 以下のような謎の文字列を吐いて、結局駄目です。 Y 5.5.5-10.1.38-MariaDB _|rGK$n!��?�Td|aPMojF^'Emysql_native_password!�#08S01Got packets out of order どうすればphpmyadminを利用できるでしょうか? ご回答宜しくお願いします。 ### 自分でいじった項目 phpmyadminの利用に先立ち、以下のようにMySQL(MariaDB)の設定を変更しました。 ** ・MariaDBのrootユーザーのパスワードを設定。(コマンドプロンプト使用) ・それに合わせてphpMyAdminの設定ファイルに、同じパスワードを追記。 ・環境変数PATHにc:\xampp\mysql\binを追加。 ** ### 環境、version等 Windows10、PHP7.3.3、10.1.38-MariaDB ### 追記 その後、Apacheをポート8080で起動して、 localhost:8080/dashboard にアクセスしたところ、 phpMyAdminのメニュー項目を発見したので、クリックしたところ、 なんかphpMyAdminが起動しました...。 ......これでいいのでしょうか? phpMyAdminは、MariaDBのGUIプラグインであるはずなのに、 なぜApacheからphpMyAdminが起動されて、 MariaDBからは起動されないのでしょうか...? 連携は取れているんでしょうか? ApacheおよびphpMyAdminはポート8080で起動されている一方、 肝心のMariaDBは別のポート3306から起動されていますが、 ちゃんと連携は取れているのでしょうか?
回答: phpMyAdminはPHPで作られてるから、Apache起動してなきゃ動かないのは当然です。逆に何が問題なんでしょうか。 > > phpMyAdminは、MariaDBのGUIプラグインであるはず > > > No。何を根拠にそう言ってるのか分からないですね。思い込みは身を滅ぼします。 それに「プラグイン」の単語の使い方間違ってるような気がしてなりません。 phpMyAdminはあくまで、PHPプログラムで組まれたMySQL(またはMariaDB)を参照するための**Webアプリケーション**です。 プラグインでも何でもありません。 3306はあくまでMySQL(MariaDB)のポート。 質問者さんがアクセスしようとしているlocalhostはあくまでWebサーバーです。 ポートはWebサーバーのものにしないと動くはずがないです。