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进行集成。