簡體   English   中英

MySQL 遠程連接(復制)

[英]MySQL Remote Connection (Replication)

我有以下拓撲。 一個 Ubuntu 16.04。 運行我的全球 MySQL 服務器的 Amazon AWS 上的實例。 我想將此服務器用作許多本地主服務器(Windows 機器 MySQL 服務器)的從屬服務器(多源復制)。

出於測試原因,我設法讓它在一台本地機器上運行(運行三個不同的 MySQL 服務器)。

但是現在我想讓這個復制在提到的全局服務器上與本地服務器一起工作。 但是它在嘗試從 EC2 ubuntu 實例連接到本地 Windows MySQL 服務器時失敗。

當我嘗試從我的 EC2 實例連接到在端口 3307 上運行 MySQL 的本地計算機時,它一直說:錯誤 2003 (HY000): 無法連接到 MySQL 服務器 (113)

奇怪的是,我可以 PING 本地計算機,但不能 telnet 它。 Telnet 只是說: telnet:無法連接到遠程主機:沒有到主機的路由

我可以從本地機器訪問全局(EC2/Ubuntu MySQL 服務器),但反過來不行。

我已經在 Windows 防火牆設置中為此端口制定了新規則。

但是 IPv4 地址上的端口 3307 似乎仍然關閉。 檢查端口是否打開的圖片

我不知道通過 TCP 從 EC2 實例到我的本地計算機的連接缺少什么。

我必須在路由器上打開特定端口嗎?

我希望得到你的幫助。 此致。

似乎您的本地計算機不可見,因為您本地 PC 的傳入端口已關閉。 這可能是您的路由器或 Internet 服務提供商的問題,它們不允許您打開端口(最常見的端口)。

可能的解決方案是:

1.) 如果您的端口由於路由器而未打開

  1. 嘗試將所需的端口轉發到您的電腦。
  2. 嘗試關閉可能阻止端口的 NAT 防火牆。
  3. 嘗試關閉 Windows 或防病毒防火牆(如果有)。

2.) 如果您的端口被 Internet 服務提供商阻止。

  1. 嘗試從 ISP 獲得幫助
  2. 如果處於動態狀態,則切換到靜態 IP 連接。
  3. 使用為所有 IP 提供無阻塞端口服務的 VPN 服務。(當我遇到這種情況時,這個服務解決了我的問題。)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM