6

起初,我使用 Struts 2 用 Ja​​va Web 技术开发一个网站。所以我安装了 Apache Tomcat 作为本地主机服务器和 MYSQL 作为数据库(这里的 MYSQL 是来自 mysql.com 的完整应用程序,而不是像 XAMPP 或 WAMP 这样的包......)

但现在我转而学习一点关于 PHP 的知识,所以我安装了 WAMP 完整包。当我启动 WAMP 的所有服务并转到浏览器并键入 localhost 时,一切正常

但是当我转到 localhost/phpmyadmin 时,它似乎连接到我计算机中的旧 MYSQL 应用程序(我在 Java web 中使用过的)。然后我重新启动计算机并使用MYSQL Workbench(在MYSQL应用程序中),但现在它连接到WAMP包的数据库,我无法再连接到旧数据库(在Java web中)

解决方案是删除 WAMP,但我需要用于 PHP 的 WAMP

所以我只想问如何将MYSQL应用程序和WAMP包一起使用(Java web的MYSQL应用程序和PHP的WAMP包)?

谢谢你,为我糟糕的英语道歉!

4

2 回答 2

4

转到 C:\Program Files (x86)\MySQL\MySQL Server 5.1 并打开我的(配置文件),然后导航到

[client]

port=3306

将此更改为

[client]

port:3307

这将使 phpmyadmin 在 3306 上运行,Java-Mysql 在 3307 上运行

于 2013-07-13T16:36:10.033 回答
0

您当然可以让 XAMPP 和 WAMP 一起运行,记住您已将其中任何一个的默认端口更改为其他一些端口,而不是 80,443 和 3306,但有时它可能会在安装其他一些第三方软件时产生冲突或启用在端口 80,443,3306 上运行的某些服务。

最好的选择是将其中一台服务器安装在网络配置为“host-only-adapter”的虚拟机中,这样您就可以从基本机器访问安装在虚拟机上的 XAMPP/WAMP,只需指向 ip-通过网络浏览器获取虚拟机的地址。

或者,

如果您想在同一台机器上同时运行 XAMPP 和 WAMP,但一次只能访问其中一个服务器,那么您可以一个接一个地安装它们。但是,请记住,在安装其他服务器之前,您必须完全停止从 XAMPP 或 WAMP 控制面板运行的所有服务,然后退出应用程序。在此步骤之后,您可以继续安装其他服务器,而无需更改任何配置或端口号。这是因为在这种情况下,我们假设一次只能访问其中一个服务器。因此,在启动另一台服务器之前,必须通过停止所有服务来完全退出当前正在运行的应用程序。如果安装了 Skype,则必须将默认传入连接端口更改为端口 80 和 443 以外的端口。

如上所述,如果完全打算同时访问两个服务器并同时运行,那么利用虚拟机将是避免冲突和最终长期故障排除的最佳选择。

如果你搞砸了更改端口和配置文件,那么在尝试从 XAMPP 控制面板访问 phpmyadmin 时可能会出现以下错误:

    **mysql said: Cannot connect: invalid settings. xampp**

注意: 启动服务器时,请 以管理员身份运行, 否则某些服务将无法正常启动。

“我尝试在 WINDOWS 10 上同时安装 XAMPP 和 WAMP,正如许多线程所指出的那样,我更改了 MYSQL 和 APACHE XAMPP 的默认端口,因为它会与已经安装的 WAMP 冲突,最终导致无法从 XAMPP 控制面板访问 PHPMYADMIN。然后重新安装XAMPP 不更改任何配置或端口。停止 WAMP 服务,退出应用程序,然后从 XAMPP 控制面板启动 PHPMYADMIN。最后它工作了!虽然过程看起来很短,但实际上它花了我无数小时和痛苦的网络研究并测试一个可能的解决方案,直到我想出这个。”

希望这个快速提示和指南会有所帮助。

于 2016-02-07T12:06:11.617 回答