我可以让MYSQL和WAMP Server一起运行吗?

时间:2013-07-13 16:27:27

标签: mysql wamp

首先,我使用Struts 2开发Java Web技术的网站。所以我安装了Apache Tomcat作为localhost服务器,MYSQL作为数据库安装(这里的MYSQL是mysql.com的完整应用程序,而不是像XAMPP或WAMP这样的软件包......)

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

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

解决方案是删除WAMP,但我需要WAMP for PHP

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

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

2 个答案:

答案 0 :(得分:5)

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

[client]

port=3306

将此更改为

[client]

port:3307

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

答案 1 :(得分:0)

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

这里最好的替代方案是在虚拟机中安装一个服务器,网络配置为“仅主机适配器”,这样从基本机器上只需指向即可访问虚拟机上安装的XAMPP / WAMP通过Web浏览器访问虚拟机的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已经安装完毕但最终无法访问PHPMYADMIN来自XAMPP控制面板。然后重新安装XAMPP,不改变任何配置或端口。停止WAMP服务,退出应用程序,然后从XAMPP控制面板中启动PHPMYADMIN。最后一次工作!过程看起来很短暂,但在现实中它让我感到厌恶网上的小时和痛苦的研究和可能的解决方案的测试,直到与此相关。“

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