首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

VMware 虛擬機中實現 Linux MySQL 數據庫共享的完整配置指南

     編輯:MySQL 資料庫相關知識

環境準備與網絡模式選擇

在 Windows 7 宿主機上,配合 VMware Workstation 7 安裝 openSUSE 11.x 虛擬機,並在虛擬機內部署 MySQL 5 數據庫。為了讓宿主機能夠直接訪問虛擬機內的數據庫,關鍵在於網絡連接方式的選擇:必須採用橋接模式。此模式下,虛擬機將獲得與宿主機同網段的獨立 IP 地址,使雙方能像局域網內兩台獨立電腦一樣通訊。

兩大核心配置:防火牆與用戶授權

僅有網絡互通是不夠的,還必須解決 Linux 系統防火牆攔截和 MySQL 賬號主機限制這兩大阻礙。

1. 開放 Linux 防火牆 3306 端口

openSUSE 預設啟用防火牆,會阻擋外部對 MySQL 默認端口 3306 的連接請求。需在 YaST 控制中心的「防火牆」模塊中,將「允許的服務」添加為「MySQL Server」,或手動開放 TCP 3306 端口。配置完成後務必重啟防火牆服務生效。

防火牆配置界面

2. 配置 MySQL 遠程訪問賬號

MySQL 預設僅允許 root@localhost 本地登錄。需創建或修改賬號,授權其從任意主機(%)或特定網段(如 192.168.0.%)連接。操作步驟:

  • 進入 MySQL 命令行:mysql -u root -p
  • 執行授權語句:
    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'your_password' WITH GRANT OPTION;
    FLUSH PRIVILEGES;

上述設置表示 root 用戶可從任意 IP 訪問;若將 Host 設為 192.168.0.%,則僅允許該網段內主機連接,安全性更高。

用戶授權配置 授權生效確認

驗證連接

配置完成後,在 Windows 宿主機使用 Navicat Lite 9 等客端工具,輸入虛擬機 IP、端口 3306、用戶名 root 及密碼,即可成功連接並管理虛擬機內的 MySQL 數據庫。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved