各位開發(fā)者朋友們,是否還在為無法隨時隨地訪問內(nèi)網(wǎng)MySQL數(shù)據(jù)庫而煩惱?今天分享一個超實用的方法,通過容器部署 MySQL 結(jié)合 ZeroNews 內(nèi)網(wǎng)穿透,讓你在任何地方都能安全訪問和管理數(shù)據(jù)庫,開發(fā)者和運維人員趕緊看過來!
為什么需要這樣做?
遠(yuǎn)程辦公必備:無需 VPN,在家或外出時也能輕松連接公司內(nèi)網(wǎng)數(shù)據(jù)庫
靈活開發(fā)測試:開發(fā)人員可遠(yuǎn)程連接本地數(shù)據(jù)庫進(jìn)行調(diào)試,提高協(xié)作效率
數(shù)據(jù)安全保障:通過 ZeroNews 的安全隧道傳輸數(shù)據(jù),避免直接暴露數(shù)據(jù)庫端口
數(shù)據(jù)備份:將線上數(shù)據(jù)備份到內(nèi)網(wǎng)或自建數(shù)據(jù)中心里
準(zhǔn)備工作
一臺CentOS 7服務(wù)器(或其他支持Docker的系統(tǒng))
注冊ZeroNews賬戶
已安裝Docker和Docker Compose(可選,這里用 Docker CLI 部署)
操作步驟(詳細(xì)但不難)
第 1 步: 以容器方式運行 MySQL
在開始部署MySQL容器之前,您需要創(chuàng)建配置文件目錄和數(shù)據(jù)存儲目錄:
運行MySQL容器并設(shè)置端口號映射3306端口:
確保MySQL容器已成功運行,然后繼續(xù)下一步。
第 2 步:生成ZeroNews客戶端所需的 Token
用戶登錄 ZeroNews 平臺,在“快速開始”頁面復(fù)制您的Token。
第 3 步:運行 ZeroNews 客戶端
在Linux服務(wù)器上運行 ZeroNews,綁定 Token, 完成 ZeorNews 客戶端上線。
第 4 步: 為 mysql 分配 ZeroNews 公網(wǎng)域名
1. 用戶登錄 ZeroNews 平臺,在 "資源" 的 "域名" 管理頁面, 點擊 "添加域名" 添加公網(wǎng)可訪問的域名。
域名前綴: 用戶輸入定義的 域名前綴,如 mysql
勾選 TCP 復(fù)選框,輸入 TCP 端口號,如 23306
第 5 步:為 mysql 添加公網(wǎng)映射
進(jìn)入"映射"頁面,點擊 "添加映射”添加 mysql 映射 。
1. 選擇設(shè)備:選擇已經(jīng)認(rèn)證的設(shè)備
2. 映射協(xié)議:選擇 TCP 協(xié)議
3. 公網(wǎng)訪問地址:選擇 mysql 域名,如 mysql.ny.takin.cc:23306
4. 映射帶寬:分配帶寬,不大于用戶當(dāng)前的最大可用帶寬
5. 內(nèi)網(wǎng)映射地址:內(nèi)網(wǎng)IP地址默認(rèn)輸入 127.0.0.1
6. 內(nèi)網(wǎng)端口輸入 mysql 容器映射的端口號 3306
映射添加完成后,可在應(yīng)用詳情中可查看添加好的映射列表。
第 6 步:連接 MySQL 數(shù)據(jù)庫
使用SQLyog連接 MySQL
在 MySQL Host Address 輸入框輸入 MySQL 的公網(wǎng)域名地址 mysql.center.takin.cc,并在端口輸入框中輸入公網(wǎng)端口號23306。
使用Linux系統(tǒng) MySQL 工具連接 MySQL
在 Linux 系統(tǒng)的命令行界面輸入以下命令:
在遠(yuǎn)程訪問內(nèi)網(wǎng)MySQL數(shù)據(jù)庫時,安全性是不可忽視的核心環(huán)節(jié),數(shù)據(jù)庫地址接口可以通過IP黑白名單功能添加指定的IP,只有被加白的IP,才可以訪問此地址,確保受保護(hù)資源的安全性和可控性。
IP黑白名單訪問設(shè)置,用于限制不必要的訪問流量,確保受保護(hù)資源的安全性和可控性,通過對訪問請求的源IP地址進(jìn)行匹配,決定是否允許訪問,能夠靈活應(yīng)對不同類型的流量管控需求。
實用場景
遠(yuǎn)程運維:DBA 在外地也能及時處理數(shù)據(jù)庫問題
團(tuán)隊開發(fā):開發(fā)人員共享本地數(shù)據(jù)庫,方便協(xié)作
數(shù)據(jù)備份:定期從公網(wǎng)服務(wù)器備份內(nèi)網(wǎng)數(shù)據(jù)庫數(shù)據(jù)
安全小貼士
不要使用默認(rèn)的3306端口,修改為其他端口(如 23306)
設(shè)置強密碼,避免使用簡單密碼
定期更新MySQL版本,修復(fù)安全漏洞
這樣,您就可以通過ZeroNews連接內(nèi)網(wǎng)MySQL數(shù)據(jù)庫,無論是在公有云、家庭網(wǎng)絡(luò)還是外出時,都能夠快速、安全地訪問企業(yè)內(nèi)部和家中的業(yè)務(wù)數(shù)據(jù),MySQL數(shù)據(jù)庫的訪問變得如此簡單!
審核編輯 黃宇
-
數(shù)據(jù)庫
+關(guān)注
關(guān)注
7文章
3917瀏覽量
66051 -
MySQL
+關(guān)注
關(guān)注
1文章
853瀏覽量
27790
發(fā)布評論請先 登錄
MySQL數(shù)據(jù)庫采集網(wǎng)關(guān)是什么?有什么功能?
MySQL數(shù)據(jù)庫是什么
數(shù)據(jù)采集到MYSQL和SQLSERVER數(shù)據(jù)庫可以實現(xiàn)哪些功能
數(shù)據(jù)庫數(shù)據(jù)恢復(fù)——MySQL數(shù)據(jù)庫誤刪除表記錄的數(shù)據(jù)恢復(fù)案例

從Delphi、C++ Builder和Lazarus連接到MySQL數(shù)據(jù)庫

適用于MySQL和MariaDB的Python連接器:可靠的MySQL數(shù)據(jù)連接器和數(shù)據(jù)庫

MySQL數(shù)據(jù)庫的安裝

構(gòu)建數(shù)據(jù)庫解決方案,基于華為云 Flexus X 實例容器化 MySQL 主從同步架構(gòu)

數(shù)據(jù)庫數(shù)據(jù)恢復(fù)—Mysql數(shù)據(jù)庫表記錄丟失的數(shù)據(jù)恢復(fù)流程

數(shù)據(jù)庫數(shù)據(jù)恢復(fù)—MYSQL數(shù)據(jù)庫ibdata1文件損壞的數(shù)據(jù)恢復(fù)案例
P2link——強大的內(nèi)網(wǎng)穿透和遠(yuǎn)程訪問工具
打破網(wǎng)絡(luò)邊界:P2Link助力實現(xiàn)高效遠(yuǎn)程訪問與內(nèi)網(wǎng)穿透
打破網(wǎng)絡(luò)邊界:P2Link助力實現(xiàn)高效遠(yuǎn)程訪問與內(nèi)網(wǎng)穿透
華納云:MySQL初始化操作如何創(chuàng)建新的數(shù)據(jù)庫
這個組網(wǎng)、內(nèi)網(wǎng)穿透工具遠(yuǎn)程連接是真的牛!

評論