我正在使用xampp和mamp进行一些测试(在macos x snow leopard上),有时我在它们之间切换只是为了玩游戏,每个人都有自己的db在分开的位置的问题:
xampp in /Applications/XAMPP/xamppfiles/var/mysql/
mamp in /Applications/MAMP/db/mysql/
我不想处理2个分离的mysql数据库数据,我只想拥有一个,所以我可以将它分享给xampp和mamp(不是同时)。我可以更新我的数据库,而无需担心更新另一个数据库。这种实现是否可行?有谁知道怎么做没有任何冲突?
我使用mac(所以它是mamp),但这也可以在其他系统上实现。
THANX
答案 0 :(得分:2)
我在Linux上做过类似的事情。我需要运行两个不同版本的PHP但使用一个MySQL数据库。我正常地在Linux中安装了Apache / PHP,我还安装了XAMPP来运行不同版本的Apache / PHP。
您的设置类似,因此以下内容应该有效,以便MAMP和XAMPP都使用MAMP MySQL数据库。
我更改了XAMPP中的PHP配置以使用我的主MySQL数据库。像这样:
更改此项以使用套接字 由MAMP提供。
mysql.default_socket = /path/to/mamp/mysqld/mysqld.sock
保存文件并在XAMPP中重启Apache。
此应该工作:)
答案 1 :(得分:0)
我认为这应该是可能的。尝试以下技术。
您可以启动XAMPP。现在你的XAMPP的Apache和PHP将使用XAMPP的mysql。
您可以启动XAMPP然后停止XAMPP的Apache和PHP服务。然后启动MAMP。停止MAMP的mysql服务。现在Yor Apache和MAMP的PHP将使用XAMPP的mysql。