mariadb(distrib 5.5.56)を使用してCentOS7でデータベースサーバを再構築しています。オリジナルのデータベースサーバは、mysql(distrib 5.5.29)を使用するUbuntu 12.04です。元のサーバーには複数のインスタンス(異なるポートで動作)があり、ユーザーはphpmyadminを使用して、phpmyadminログインページでサーバーを選択することで、さまざまなデータベースインスタンスにログインできます。phpmyadminを複数のインスタンスに接続する際の問題
新しいサーバーにデータベースをインポートする前に、新しいサーバーで同様のセットアップを実行しようとしています。私はほとんどのパスを同じに保つようにしました。(my.cnfはあるサーバーでmysqlを使用し、別のデータベースでmariadbを使用するために少し違います)
私は複数のインスタンスを実行していると思いますOK( 'mysqld_multi report'は両方のインスタンスが正常に実行されていると報告し、ポートが指定されている場合は両方のインスタンスに 'msql'コマンドで接続できます)。
私はphpmyadminが正常に動作していることを知っているので、デフォルトのmariadbデータベースに対してphpmyadminが動作しています(これはmy.cnfの他のインスタンスを設定する前に行いました)。私は/etc/phpMyAdmin/config.inc.phpファイルを変更して、本来のサーバからファイルを本質的にコピーすることで複数のインスタンスに接続できるようにしました。 設定した実際のインスタンスにはログインできません。 mariadbサービスが実行されている場合、私が望む実際のインスタンスではなく、どちらかのインスタンスを指定するときに、デフォルトのmariadbデータベースにログインされます。 mariadbサービスを停止すると、 'mysql --port = xxxx ....コマンドを使用して接続できますが、phpmyadminコマンドを実行するだけで、' MySQLサーバーにログインできません 'というエラーが表示されます。
これはいつ動作しないのか分かりません。私はそれが設定ファイルのどこかでは些細なことだと思うが、それが何であるかは分からない。私はmy.cnfやconfig.inc.phpのようなものを二重チェックして、明らかに間違っているものは何も見えません。
ご協力いただければ幸いです!
乾杯、私はそれを考え出したと信じて
ティム