如何连接MySQL服务器和Apache服务器[关闭]


-2

我安装了两个Linux(Fedora 12)系统。一个运行Apache服务器或一个运行MySQL服务器。

我想彼此建立连接以运行我的Web服务器。我怎样才能做到这一点?


4
你知道那些东西原理上是怎么运作的吗?您没有将Apache与MySQL服务器连接 本身 。例如,在PHP中运行的Web应用程序需要定义MySQL连接,但Apache甚至不需要知道您有MySQL服务器。你的问题不明确 - 你想解决什么问题?
slhck

我在局域网中坚持使用LAMP Web服务器。我安装了两台Linux(Fedora)PC。我希望我的一台服务器允许(Mysql)作为sql文件的mysql Server运行,一台服务器作为核心库的Apache服务器运行。
Abdul Kadir

对不起,但你必须更清楚。我不明白。您希望在该Apache Web服务器上运行哪些应用程序?你需要什么SQL数据库?
slhck

我在第一台服务器上有两台服务器第一台服务器ip(10.0.0.12)或第二台服务器ip(10.0.0.25)我想运行apache服务器,如运行lms,如(10.0.0.12/lms),或者我想要我的lms sql文件应该从第二个服务器(10.0.0.25)运行我已经安装了所有LAMP服务,它运行正常,但我无法从第二个系统连接mysql。核心应该从第一台服务器运行,并从第二台服务器访问sql文件。引导我迈出一步。
Abdul Kadir

选择一种语言,例如PHP。编写PHP时,请指定数据库服务器的IP地址。 $ dbhandle = mysql_connect('10 .0.0.25',$ _SESSION [“username”],$ _SESSION [“password”])
cybernard

Answers:


1

在MySQL配置中,确保将绑定从localhost更改为nothing或Apache服务器。

你会看到一行 /etc/mysql/my.ini (如果它是安装的地方)调用 bind 127.0.0.1。注释掉该行并重新启动mysql服务或输入您的apache框的IP地址。


0

通常情况下,如果您:

  • 问一个具体的问题
  • 告诉我们你已经尝试过的东西

这是一个链接 PHP手册页 描述如何从PHP页面连接到MySQL实例。仔细阅读,查看示例确定MySQL正在侦听哪个端口(我认为默认为3306),并确保在MySQL服务器上打开。

试一试,如果您对此特定任务仍有疑问,StackOverflow可能是一个更好的问题。


我在第一台服务器上有两台服务器第一台服务器ip(10.0.0.12)或第二台服务器ip(10.0.0.25)我想运行apache服务器,如运行lms,如(10.0.0.12/lms),或者我想要我的lms sql文件应该从第二个服务器(10.0.0.25)运行我已经安装了所有LAMP服务,它运行正常,但我无法从第二个系统连接mysql。核心应该从第一台服务器运行,并从第二台服务器访问sql文件。我不知道有关iptables的知识指导我迈出了一步。
Abdul Kadir

只需按照PHP手册页中的说明操作即可。
Ramhound
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.