Windows--安装Serv_u连接MySQL

一、 引言

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.1 安装MySQL

1.1.1 MySQL安装包

MySQL官网下载地址
图1 MySQL官网下载
图2 MySQL官网下载
图3 MySQL官网下载

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

1.1.2 MySQL安装步骤

MySQL安装参考网站

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

1.1.3 MySQL环境配置

MySQL环境搭建参考网站

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

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

1.2 安装ODBC

1.1.1 ODBC安装包

ODBC下载地址

ODBC下载有两种情况

  • 如果MySQL安装全部插件,ODBC已经安装
  • 若在安装MySQL时安装ODBC插件,则自己下载安装

图6 ODBC官网下载

1.1.2 ODBC安装步骤

ODBC安装参考网站

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

图7 ODBC安装

1.3 安装Serv_U

1.1.1 Serv_U安装包

Serv-U下载地址
图8 Serv_U官网下载

1.1.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安装路径

1.1.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破解

1.1.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 新建用户-目录访问规则
    新建用户组
    参考新建用户

三、 Serv-U连接MySQL

1.1 ODBC连接MySQL

  1. 搜索"ODBC",进行ODBC系统(我的是64位)
  2. 点击“系统DSN"–>“添加”–>选择"MySQL ODBC 3.51 Driver"
    图21 ODBC添加系统数据源
    图22 ODBC添加新数据源
  3. 输入 ODBC连接MySQL参数
    英文解析:
    ① Data Source Name : 名字随意起,但是在Serv-U需要(记住)
    ② TCP/IP Server : 连接IP地址(可是是本机,也可以远程)
    ③ User、Password:MySQL数据库用户名和密码.
    ④ Database: 数据库名字(可以下拉选择已经创建的数据库)
    注意:mysql中需要存在数据库名字的数据库,没有该数据库则先创建数据库
    图23 ODBC连接MySQL地址

1.2 Serv_U连接ODBC

备注:

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

1.3 MySQL表对应Serv_U页面

suusers:用户信息
图26 Suusers表字段
图27 Suusers表对应页面
userdiraccess
图28 userdiraccess表
图29 UserDiraccess对应页面
图30 UserDiraccess对应页面详情

四、 卸载

1.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

1.2 Serv_U卸载

  1. 打开"服务",检查Serv_U服务状态,改为已停止
    关闭服务

  2. 在控制面板–>程序/或者用360–>Serv-U卸载

  3. 在注册表(Regedit)表中删除关于Serv_U的信息

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\Serv-U

HKEY_LOCAL_MACHINE\SYSTEM\Setup\FirstBoot\Services\Serv-U

五、 常见问题

  1. ODBC连接MySQL出现下面图片提示:
    图32 ODBC连接MySQL报错
    问题:
    a. 用户名或密码错误
    b. 密码存在特殊字符,eg :!、*、%、&、#等等
    解决方案:修改密码
    cmd —> mysql -uroot -p —> 密码 —> 修改密码语句

修改密码语句格式:

set password for 用户名@localhost = password('新密码');

  1. 用户与用户群名在数据库中出现乱码,解决方案:
    修改"数据库"、“数据表”、"字段"的字符集为uff8或者utf8mb4
  2. 中文文件名或中文目录出现乱码,解决方案:
    图33 Serv_U乱码解决步骤一.png
    图34 Serv_U乱码解决步骤二.png
  3. Serv-U对应数据库报错用户信息及目录、用户组信息及目录。没有保存FTP操作文件信息
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值