web-dev-qa-db-ja.com

ApacheとmysqlがすでにインストールされているXAMPP

apacheとmysqlがすでにインストールされている状態でxamppをインストールするのに問題はありますか?

11

問題はないはずです。非標準ポートを使用するように変更しないと、ApacheサーバーまたはMySQLサーバーの両方を同時に起動することはできないことを知っておいてください。 (XAMPP MySQLサーバーを既存のApacheで、または既存のMySQLサーバーをXAMPP Apacheで簡単に使用できます。)

他のApacheサーバーとMySQLサーバーをサービスとして構成している場合は、XAMPPコントロールを使用してXAMPP ApacheとMySQLをWindowsサービスとして登録する際に問題が発生する可能性もあります(サービス名の競合が予想されます)。

マシンにApacheとMySQLがすでにインストールされている場合、XAMPPもインストールする理由がわかりません。

11
JSmitty

最善の方法は、既存のMySQLサーバーのポート番号を3306から3307に変更して、両方のMySQLインスタンス(XAMPP MySQLと既存のMySQL)を競合することなく同時に使用できるようにすることです。

3
sagar

個人使用ですか?正常に動作します!適切なアプリケーション(xampp_start/xampp_stop)を使用して、Apache/mysqlサーバーを実行するだけです。

2
Robin

MySQLインストーラーでポート番号を変更する必要があります。MySQLサーバーを再構成するオプションがあります。

ポート番号を3308に変更すると、すべてが正常に機能します。

0
Colnel Vortex

問題はないはずですが、XAMPPに沿ってインストールされたサーバーか既存のMySQLサーバーかを使用するMySQLサーバーを決定する必要があります

0
Mohannad

ApacheとMySQLがすでにインストールされている場合、なぜXAMPPが必要なのですか?確かにあなたはすでに完全なLAMP/WAMPスタックをすでに持っていますか?

メモを追加するだけです。

以前、.. AMPスタックを必要としないいくつかの開発プロジェクトのために、MySQLサーバーをローカルマシンにインストールしていました。主にNodeJS、AngularおよびJavaアプリケーション。

私のWeb開発のほとんどは、LAMPスタックを実行しているubuntuサーバーで行われたため、Web開発用のローカル開発環境をセットアップする必要はありませんでした。

ここ数日、XAMPP(MySQLサーバーが既に実行されている)を使用して、Windows10マシンに開発環境をセットアップすることにしました。これが私が見つけたものです:

すべてのデータベース接続は個々のプロジェクトで作成されるため、ローカルMySQLサーバーに接続するプロジェクトの実行は問題になりません。したがって、実際には、XAMPPを使用してMySQLをインストールする必要はまったくありません。 XAMPPインストールの一部でなくても間違いなく生きることができます。

私が欲しかったのは、既存のMySQLサーバーを管理するためのphpmyadminコンソールでした。そこで、xamppディレクトリを掘り下げました。

このファイルにローカルMySQLデータベースサーバーのユーザー名とパスワードを追加できます。

/xampp/phpMyAdmin/config.inc.php

phpMyAdminは http:// localhost/phpmyadmin 経由でアクセスできるようになり、既存のMySQLインストールに接続されます。

また、ローカルMySQLサーバー上にphpmyadminデータベースを作成して、phpmyadmin設定と、パスワードのない「pma」@「localhost」アカウントを保存する必要があります。 phpyadminにログインすると、データベースの作成を求めるプロンプトが表示されます。プロンプトに従うだけで、phpmyadminがデータベースの作成を処理します。 pma([〜#〜] p [〜#〜]hp[〜#〜] m [〜 #〜]y[〜#〜] a [〜#〜]dmin)ユーザーを作成する必要があります手動、パスワードなし、完全な管理者権限。今、あなたは行ってもいいです...

MySQLサーバーをXAMPP管理コンソールにリンクするために最善を尽くしましたが、XAMPP管理コンソールにMySQLサーバーが有効になっていることを認識させるのに苦労しました。いくつかのXAMPPファイルでmysqld.exeファイルとmy-default.iniファイルへのパスを編集しようとしましたが、違いはありませんでした。これが可能かどうか知りたいです。

私が編集したファイル:

  • uMain.pas
  • xampp_Shell.bat
  • MySQL_start.bat
  • xampp_start.c
  • ctl.bat

残念ながら、どの編集も違いはありませんでした。ただし、phpmyadminとMySQL WorkbenchからMySQLサーバーを管理することはできたので、実際に損失はありませんでした。

それが誰かを助けることを願っています:)

0

Apacheとmysqlを削除し、後でxamppをインストールすることを検討することをお勧めします。 Xamppは両方を追加し、xamppをインストールしていて、すでにインストールされている場合は衝突する可能性があります。 mysqlデータベースでバックアップを作成し、後で元に戻す必要があります。問題はありません。

0
Michael