Serv-u 關聯Mysql資料庫使用者需要用到ODBC資料來源,windows不自帶支援MySQL。所以要網上下載自己安裝
官網下載地址:http://dev.mysql.com/downloads/connector/odbc/
Sohu.com Open Source Mirror Site:http://mirrors.sohu.com/mysql/Connector-ODBC/5.3/?qq-pf-to=pcqq.c2c
選擇好自己的系統下就可以了
我的環境
ODBC 64位 5.3 unicode
Srv-u Windows-v15.1.2
Mysql Mysql57
Windows 10
在Server2003上面安裝MySQL ODBC 5.3,安裝過程中出現如下錯誤
Error 1918.Error installing ODBC driver Mysql ODBC 5.3 ANSI Driver,ODBC error 13: 不能載入安裝或轉換器。Verify that the file MySQL ODBC 5.3 ANSI Driver exists and that you can accessit
解決方法:下載安裝Microsoft Visual C++ 即可
使用以下配置
ODBC:mysql-connector-odbc-5.1.13
Microsoft Visual C++ :C++ 2010 Redistributable Package
官方下載連結地址:
https://www.microsoft.com/en-gb/search/result.aspx?q=Microsoft+Visual+C%2B%2B&form=MSHOME
一、安裝
Mysql,ODBC安裝網上大把的資料,這裡不做介紹
Mysql參考:http://jingyan.baidu.com/article/f79b7cb35c0f439144023e38.html
ODBC參考:http://jingyan.baidu.com/article/8065f87f38b31423312498e4.html
二、配置
1、ODBC配置
ODBC安裝完畢後,我們可以“控制皮膚”—“管理工具”—“設定ODBC資料來源”
64位的作業系統,這裡我選擇64進行設定。在彈出的介面可以看到“系統DSN”—“新增”,如下圖:
選擇“Mysql ODBC 5.3 Unicode Driver ”,如下圖:
在彈出的視窗我們填寫相關資訊,如下圖示:
Data Source Name”填寫完畢後一定要記住,因為這個我們在後邊還要使用,在這我們填寫的是Srv-u。而“TCP/IP Server”填寫的是Msql資料庫所在的伺服器,現在Server-U FTP與Msql資料庫在同一臺伺服器上,所以我們填寫的是127.0.0.1。“User”填寫的資料庫使用者,在此我們填寫的是root使用者。當然你也可以填寫Mysql資料庫的其他使用者。“Database”是選擇相應的資料。
以上填寫完畢後,我們點選完成即可。最後的介面如下圖示:
ODBC配置完畢後,我們也可以通過odbc.ini這個檔案來檢視相關資訊,如下圖:
2、Serv-u配置
其中“資料來源名稱”要與ODBC的配置資訊要相同,都是Srv-u。而“資料庫登入ID”和“資料庫密碼”也要和ODBC的配置資訊相同。
這些填寫完畢後,相應的選項要選中。然後點選“儲存”。設定完畢後,最好要重啟Server-U服務。(有的時候會報錯)
重啟完畢後,我們現在可以使用mysql客戶端連線資料庫看看,如下圖:
根據上圖,可以很明顯的看出Server-U FTP已經在Srv-u這個資料庫中已經成功建立相關的表。
現在我們來新增新的使用者,“使用者”—“建立、修改和刪除儲存在資料庫中的使用者賬戶”,如下圖示:
如何新增看上一篇文件進行配置,使用者新增完畢後的介面如下,如下圖:
現在我們使用該使用者登入FTP,看看實際的效果,如下圖:
通過上圖我們可以很明顯的看到,Test5這個使用者已經成功登入FTP。那也就說明Server-U FTP整合成功。
現在我們再來看看Mysql資料庫的相關情況,執行如下SQL語句:
select LoginID,HomeDir from suusers;
其中表suusers是用來儲存FTP賬號的相關資訊,欄位LoginID用來儲存使用者FTP賬號,而欄位HomeDir用來儲存使用者的主目錄。如下圖示:
至此Server-U FTP與mysql資料庫整合完成。當然我們也可以把Server-U FTP與MSSQL、Oracle進行整合。