我正在爲我的組織進行用戶檢入/檢出的生物識別系統。該設備將安裝具有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. 本地網絡上可用的本地數據庫服務器?
- 4. 將數據庫從本地服務器傳輸到遠程網絡服務器?
- 5. 啓用本地網絡訪問WAMP服務器上的網站
- 6. 如何訪問本地網絡服務器
- 7. 本地網絡中的android模擬器訪問服務器
- 8. CURL - 本地與網絡服務器
- 9. $ _SERVER [DOCUMENT_ROOT]本地Apache網絡服務器
- 10. 從本地網絡外部訪問服務器
- 11. 從其他網絡訪問本地服務器
- 12. 從本地網絡訪問Webrick Rails服務器
- 13. 從本地html/javascript(無網絡服務器)訪問google api's
- 14. 通過網絡路由器訪問本地服務器
- 15. 訪問網絡服務器
- 16. 網絡服務器訪問
- 17. 如何從互聯網訪問本地網絡內的服務器
- 18. 從網絡中的另一臺計算機訪問本地GAE SDK服務器
- 19. 從本地服務器訪問本地網絡上的客戶端打印機
- 20. 使用android作爲本地網絡上的網絡服務器
- 21. Wordpress本地服務器到網絡數據庫
- 22. 在我的網絡中訪問本地MySQL服務器
- 23. 訪問本地網絡中的R studio服務器
- 24. 通過本地網絡訪問Visual Studio 2010 Web服務器
- 25. Boot2Docker - 作爲本地主機訪問網絡服務器
- 26. 無法訪問服務器導軌通過本地網絡
- 27. 在本地網絡(域)服務器上訪問TFS
- 28. 在本地網絡上訪問虛擬WAMP服務器
- 29. 如何訪問本地網絡(LAN)Web服務器上的網站?
- 30. 通過另一個comupter上的網絡服務器訪問本地文件
我敢打賭,你不都需要兩個單獨的服務器,並且你可以統一的到一個服務器和數據庫一點點性配置。當然,無法真正告訴你如何使用所給出的細節來做到這一點。 – deceze
@deceze居然是這個問題。我無法在該設備的服務器上運行我的php應用程序。我必須使用單獨的服務器。我想必須有一種方法來完成這臺服務器到服務器的通信,但我無法弄清楚它... –
所有你需要的是在你的服務器上的設備服務器的數據庫的副本, 爲什麼不添加一個[數據庫複製]( https://dev.mysql.com/doc/refman/5.7/en/replication.html)?? – Tito