2

私はxamppとmamp(macos x snow leopardで)を使っていくつかのテストを行っています。時々、遊んでみるためにそれらを切り替えます。それぞれが別々の場所に独自のデータベースを持っているという問題です。

xampp in /Applications/XAMPP/xamppfiles/var/mysql/ 
mamp in /Applications/MAMP/db/mysql/

2つの分離されたmysqldbデータを処理したくないので、1つだけにしたいので、xamppとmampの両方で共有できます(同時にではありません)。別のデータベースを更新することを心配せずに、データベースを更新できます。この実装は可能ですか?誰かが衝突なしでそれを行う方法を知っていますか?

私はMacを使用しています(つまり、mampです)が、これは他のシステムにも実装できます。

THanX

4

2 に答える 2

2

私はLinuxでこのようなことをしました。2 つの異なるバージョンの PHP を実行する必要がありましたが、1 つの MySQL データベースを使用していました。通常どおり Linux に Apache/PHP をインストールし、別のバージョンの Apache/PHP を実行するために XAMPP もインストールしました。

セットアップは似ているため、MAMP と XAMPP の両方が MAMP MySQL データベースを使用するように、以下が機能するはずです。

メインの MySQL データベースを使用するように、XAMPP の PHP 構成を変更しました。そのようです:

  • XAMPP でファイル php.ini を見つけます (私のファイルは XAMPP の etc/ フォルダーにありました)。

  • 選択したテキスト エディターでファイルを開き、MySQL に使用する既定のソケットを見つけます。

  • これを変更して、MAMP が提供するソケットを使用します。

     mysql.default_socket = /path/to/mamp/mysqld/mysqld.sock
    
  • ファイルを保存し、XAMPP で Apache を再起動します。

  • PHP は MAMP からのソケット接続を使用する必要があるため、XAMPP で MySQL を起動する必要はもうありません。

  • XAMPP は MAMP のデータベースを使用するようになりました。

これはうまくいくはずです:)

于 2012-09-11T12:36:44.260 に答える
0

可能だと思います。次のテクニックを試してみてください。

XAMPPを起動できます。これで、XAMPPのApacheとPHPがXAMPPのmysqlで動作します。

XAMPPを起動してから、XAMPPのApacheおよびPHPサービスを停止できます。次に、MAMPを起動します。MAMPのmysqlサービスを停止します。これで、MAMPのYorApacheとPHPがXAMPPのmysqlで動作します。

于 2012-05-08T08:54:04.917 に答える