我正在为我的组织进行用户检入/检出的生物识别系统。该设备将安装具有mysql和apache的自己的网络服务器。它的工作正常并将指纹存储到其数据库表(MySQL)。
我在我的系统上也安装了WAMP服务器。两台服务器都在同时运行。可以通过localhost:8080
访问设备网络服务器,并且可以通过localhost
访问该wamp服务器。
现在我想要做的是在wamp服务器中创建一个php系统来管理该设备的网络服务器上的设备数据库。但问题是我不知道如何将我的php系统从wamp服务器(localhost)连接到它自己的服务器上的设备数据库(localhost:8080)
(我想使用这种方法,因为该设备的网络服务器没有PHP,我不想搞砸它,设备应该在自己的服务器上做任何想做的事情,我想从服务器获取所有的入站/出站数据到我的php应用程序在wamp服务器上)。
任何帮助将大大appriciated ...如何从另一本地网络服务器访问本地网络服务器的数据库
-1
A
回答
0
对于连接到数据库,你只需要知道是在哪个端口运行。 默认的MySQL安装会将其配置为在3306上运行。 首先在web服务器(设备)中查找MySQL的端口号,这将解决您的情况。
如果您先安装了设备服务器并安装了MySQL,它将在3306上运行(如果您没有更改它),那么您将安装wamp,它也会在3306端口上再次安装MySQL。这将是一个问题,两个mysql实例不能在同一个端口上运行。所以你要么从wamp服务器上删除mysql,要么改变它的端口号。
只要您提供ip /域和端口,从php连接到mysql不依赖于服务器。所以你适当的PHP脚本是:
<?php
// we connect to localhost at port 3307
$link = mysql_connect('127.0.0.1:3307', 'mysql_user', 'mysql_password');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
对于windows,如果你想知道你的本地主机的端口号上运行MySQL你可以MySQL命令行客户端上使用此查询 -
mysql> SHOW VARIABLES WHERE Variable_name = 'port';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| port | 3306 |
+---------------+-------+
1行中集(0.00秒)
相关问题
- 1. 通过网络访问本地网络服务器
- 2. 将数据库从本地服务器传输到远程网络服务器?
- 3. 本地网络中的android模拟器访问服务器
- 4. CURL - 本地与网络服务器
- 5. $ _SERVER [DOCUMENT_ROOT]本地Apache网络服务器
- 6. 从本地网络外部访问服务器
- 7. 从本地网络访问Webrick Rails服务器
- 8. 从本地html/javascript(无网络服务器)访问google api's
- 9. 通过网络路由器访问本地服务器
- 10. 网络服务器访问
- 11. 如何从互联网访问本地网络内的服务器
- 12. 从网络中的另一台计算机访问本地GAE SDK服务器
- 13. 使用android作为本地网络上的网络服务器
- 14. Wordpress本地服务器到网络数据库
- 15. 访问本地网络中的R studio服务器
- 16. 在我的网络中访问本地MySQL服务器
- 17. Boot2Docker - 作为本地主机访问网络服务器
- 18. 无法访问服务器导轨通过本地网络
- 19. 通过本地网络访问Visual Studio 2010 Web服务器
- 20. 在本地网络上访问虚拟WAMP服务器
- 21. 在本地网络(域)服务器上访问TFS
- 22. 如何访问本地网络(LAN)Web服务器上的网站?
- 23. 通过另一个comupter上的网络服务器访问本地文件
- 24. 如何从IPad连接到本地网络NodeJS服务器?
- 25. 如何从本地网络服务器发送邮件
- 26. 如何从其他设备访问本地网络中的服务器
- 27. 网络服务器上的本地数据
- 28. 本地消费的网络服务
- 29. 本地网络中的WCF服务
- 30. 如何从服务器访问网络存储数据?
我敢打赌,你不都需要两个单独的服务器,并且你可以统一的到一个服务器和数据库一点点性配置。当然,无法真正告诉你如何使用所给出的细节来做到这一点。 – deceze
@deceze居然是这个问题。我无法在该设备的服务器上运行我的php应用程序。我必须使用单独的服务器。我想必须有一种方法来完成这台服务器到服务器的通信,但我无法弄清楚它... –
所有你需要的是在你的服务器上的设备服务器的数据库的副本, 为什么不添加一个[数据库复制]( https://dev.mysql.com/doc/refman/5.7/en/replication.html)?? – Tito