Windows安装Serv_u连接MySQL

1 引言

1.1 编写目的

  本文主要研究Serv-U 搭建FTP服务器,内容是可以将用户、用户组和目录信息保存数据库;同时可以通过修改数据库修改Serv-u用户、用户组和目录信息。

  其次,在研究Serv-U搭建FTP服务器中,对Serv-U、MySQL等工具进行安装与环境搭建。由于安装与搭建比较繁琐,故将Serv-U与MySQL安装与环境搭建编辑成文档方便下次安装与环境搭建。

1.2 范围

  • MySQL安装与环境搭建
  • ODBC安装与环境搭建
  • Serv-U安装与环境搭建
  • Serv-U连接MySQL数据库
  • 用户对FTP进行操作

1.3 定义与缩写词

1.4 参考资料

MySQL官网下载地址
MySQL安装参考网站
MySQL环境搭建参考网站
ODBC下载地址
ODBC安装参考网站
Serv-U下载地址
Serv-U安装参考网站
Serv-u注册码,提取码:abce
Serv-U破解参考网站

2 安装与环境搭建

2.1 安装MySQL

2.1.1 MySQL安装包

MySQL官网下载地址

图1 MySQL官网下载

图2 MySQL官网下载
图3 MySQL官网下载

提示:下载后的后缀名是XX.msl

2.1.2 MySQL安装步骤

MySQL安装参考网站

安装步骤

  1. 运行刚下载的 MySQL-XX-.msl 文件夹
  2. 如果不知道安装那些插件,那么插件就全部安装
  3. 一直点击下一步,输入MySQL中Root用户的密码。之后点击下一步

2.1.3 MySQL环境配置

MySQL环境搭建参考网站

打开"控制面板"--->"系统和安全"--->"系统"--->"高级系统设置"--->"环境变量"

  • 新建:"MYSQL_HOME" 变量,值:Mysql安装路径。注意:变量名全部大写
  • 在“Path”变量的值后面添加MySQl\bin中的路径
图4 MySQL环境配置Home
图5 MySQL环境配置Path

2.2 安装ODBC

2.2.1 ODBC安装包

ODBC下载地址

ODBC下载有两种情况

  1. 如果MySQL安装全部插件,ODBC已经安装
  2. 若在安装MySQL时安装ODBC插件,则自己下载安装
图6 ODBC官网下载

2.2.3 ODBC安装步骤

ODBC安装参考网站

ODBC安装步骤

  1. 打开并运行下载的 MySQL_ODBC_XX_.msi文件
  2. 选择默认"Typical",然后一直点击"Next"
图7 ODBC安装

2.3 安装Serv_U

2.3.1 Serv_U安装包

Serv-U下载地址

图8 Serv_U官网下载

2.3.2 Serv_U安装步骤

Serv-U安装参考网站

安装步骤

  1. 解压"SU-FTP-Server-Windows",并运行"SU-FTP-Server-Windows-v15.1.6.exe"
  2. 一直点击"Next",安装路径最好不要放在C盘,之后点击"Next"
图9 Serv_U安装路径

2.3.3 Serv_U破解

Serv-u注册码,提取码:abce
Serv-U破解参考网站

破解步骤

  1. Serv_U退出托盘(电脑右下边Serv_U图标右击),并关闭Serv_U服务
  2. 打开注册机,
    A处输入名字,B处输入公司名字,勾选C处的"Key"和"Backup"选项,点击"Apple"应用
  3. 重新启动Serv-U软件服务
图10 Serv_U退出托盘
图11 Serv_U关闭服务
图12 Serv_U破解

2.3.4 Serv_U环境配置

域配置

  1. 域详细信息:域名城和说明


    图13 域配置-域详细信息
  2. Domain Type:全打对勾,第一个是传输,第二个是默认

  3. File Sharing:文件共享,URL:127.0.0.1,File Sharing Repository配置共享目录


    图14 域配置-FileSharing
  4. Protocol:FTP默认端口21


    图15 域配置-Protocol
  5. IP Listeners:IP监听,如果本地测试选择本地IP地址


    图16 域配置-IPLIsteners
  6. 加密


    图17 域配置-加密

新建用户

图18 新建用户

图19 新建用户-目录访问

图20 新建用户-目录访问规则

新建用户组
参考新建用户

3 Serv-U连接MySQL

3.1 ODBC连接MySQL

连接步骤

  1. 搜索"ODBC",进行ODBC系统(我的是64位)
  2. 点击“系统DSN"-->"添加"-->选择"MySQL ODBC 3.51 Driver"


    图21 ODBC添加系统数据源

    图22 ODBC添加新数据源
  3. 输入 ODBC连接MySQL参数


    图23 ODBC连接MySQL地址

备注
a. Data Source Name : 名字随意起,但是在Serv-U需要(记住)
b. TCP/IP Server : 连接IP地址(可是是本机,也可以远程)
c. User、Password:MySQL数据库用户名和密码.
d. Database: 数据库名字(下拉选择已经创建的数据库)
注意:mysql中需要存在数据库名字的数据库,没有该数据库则先创建数据库

3.2 Serv_U连接ODBC

图24 Serv_U连接ODBC

备注

  1. 数据库名称 ,见ODBC连接MySQL第三步的Data Source Name
  2. 数据库登录ID ,见ODBC连接MySQL第三步的User
  3. 数据库登录密码 ,见ODBC连接MySQL第三步的Password
  4. 自动创建需要的表和列需要打对勾,点击保存
  5. 打开数据库有自动创建的表,证明Serv-U连接MySQL数据库成功
图25 Serv_U自动生成表

3.3 MySQL表对应Serv_U页面

suusers:用户信息

图26 Suusers表字段

图27 Suusers表对应页面

userdiraccess

图28 userdiraccess表

图29 UserDiraccess对应页面

图30 UserDiraccess对应页面详情

4 卸载

4.1 MySQL卸载

  1. 先停止Mysql服务:搜索“服务”-->"MySQL80"-->"停止"
  2. 在控制面板-->程序-->MySQL卸载
  3. 打开注册表(Regedit) ,删除四项
    删除四项内容:
    a. HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\MySQL
    b. HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\services\MySQL(有的没有这一项,没有的可以不用删)
    c. HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\eventlog\Application\MySQL
    d. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\eventlog\Application\MySQL
  4. 在安装MySQL文件夹目录下,删除文件夹"C:\ProgramData\MySQL"
图31 卸载MySQL

4.2 Serv_U卸载

  1. 打开"服务",检查Serv_U服务状态,改为已停止
  2. 在控制面板-->程序/或者用360-->Serv-U卸载
  3. 在注册表(Regedit)表中删除关于Serv_U的信息

5. 常见问题

  1. ODBC连接MySQL出现下面图片提示:
    问题:
    a.用户名或密码错误
    b. 密码存在特殊字符,eg :!、*、%、&、#等等
    解决方案:修改密码,
    cmd--->mysql -uroot -p --->密码--->修改密码语句
    修改密码语句格式:
    set password for 用户名@localhost = password('新密码');


    图32 ODBC连接MySQL报错
  2. 用户与用户群名在数据库中出现乱码,解决方案:
    修改"数据库"、"数据表"、"字段"的字符集为uff8或者utf8mb4
  3. 中文文件名或中文目录出现乱码,解决方案:


    图33 Serv_U乱码解决步骤一.png

    图34 Serv_U乱码解决步骤二.png
  4. Serv-U对应数据库报错用户信息及目录、用户组信息及目录。没有保存FTP操作文件信息
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • mysqladmin -u root -p oldpass password newpass mysqladmin...
    不排版阅读 2,217评论 0 3
  • 命令简介 cmd是command的缩写.即命令行 。 虽然随着计算机产业的发展,Windows 操作系统的应用越来...
    Littleston阅读 3,353评论 0 12
  • 运行操作 CMD命令:开始->运行->键入cmd或command(在命令行里可以看到系统版本、文件系统版本) CM...
    小沐子_IT阅读 2,423评论 0 4
  • 时间:2018-06-01 姓名:魏文应 说明:这一篇文章,大部分文字内容来源于 www.xuegod.cn 的视...
    秋的懵懂阅读 1,140评论 0 5
  • 什么是数据库? 数据库是存储数据的集合的单独的应用程序。每个数据库具有一个或多个不同的API,用于创建,访问,管理...
    chen_000阅读 4,055评论 0 19