數據庫學習之架構搭建 Win7+Vmware Ubuntu+MySQL

目標:VS2010 通過 ODBC 訪問 虛擬機上安裝的MySQL數據庫

實驗材料:Win7 32位、VS2010、Vmware Ubuntu、MySQL

實驗步驟:

第一步:在Ubuntu上安裝MySQL

1、 實現虛擬機上網,網上教程很多,這裏我是使用NET方式聯網。

2、下載安裝MySQL,具體詳見:Ubuntu下安裝MySQL

3、 Ubuntu下MySQL常見命令:MySQL常見命令

第二步:實現Windows7 遠程登錄虛擬機上的Ubuntu(這樣做的主要目的在於後期能夠在VS2010下連接到虛擬機的數據庫)

Windows7與Ubuntu遠程連接有很多種方法,這裏推薦使用SSH方式。

另外一個登錄方式詳見:windows7遠程連接Ubuntu(我沒有實現,後來使用後面提及的方式修改後能夠登陸)、使用自帶的XP遠程登錄方式登錄Ubuntu(其中需要提取文件可以使用7Z軟件)

SSH方式遠程登錄詳見:ssh 訪問 linux(Ubuntu前幾個步驟的設置可以參照,其它補充:ubuntu下安裝ssh),這裏推薦使用putty遠程登錄,因爲SSHSecureShellClient會出現亂碼的問題。

最後提醒:如果不能成功訪問的話,需要關閉Ubuntu的防火牆,具體命令:sudo uwf disable

第三步:配置Windows7的數據源

Ubuntu端需要做的工作:

我們得清楚Windows7下訪問虛擬機的MySQL需要重新設置MySQL的監聽IP,端口,以及給root設置能夠遠程訪問的權限。

1.連接進入:#mysql -u root -pXXX(這裏密碼在mysql安裝過程中提示有設置)

2.直接給root的外部訪問權限:#grant all privileges on *.* to ‘root’@'%’ identified by ‘passwordd’ with grant option;賦予root用戶針對數據庫的全部權限。(password爲root用戶密碼)

3.退出數據庫。

默認監聽的是127.0.0.1:3306,這裏修改127.0.0.1的ip地址爲你當前的ip地址。

使用root權限,修改/etc/mysql/my.cnf文件中bind-address,將bind-address=127.0.0.1修改爲本機IP,重啓MySQL服務,再使用上面命令查看端口監聽,就會發現已經變成了本機IP:3306。

Windows7端需要做的工作:

設置數據源詳見:Windows7下設置MySQL數據源

第四步:VS2010下編程

1、進入VS2010新增數據源,具體在服務器資源管理器中數據連接中右擊添加數據源(就是你剛剛添加的數據源)。

2、創建工程使用ODBC API進行編程,這裏推薦一本教程書詳見:ODBC API 編程


需要學習的很多,繼續努力。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章