
# 准备MySQL数据库连接的驱动
#### 操作场景
Loader作为批量数据导出的组件，可以通过关系型数据库导入、导出数据。
#### 前提条件
已准备业务数据。
#### 操作步骤
**MRS 3.x之前版本：**
1. 从MySQL官网下载MySQL jdbc驱动程序"mysql-connector-java-5.1.21.jar"，具体MySQL jdbc驱动程序选择参见下表。 
   表1版本信息 
   | jdbc驱动程序版本      | MySQL版本                                                                   |
   |:---|:---|
   | Connector/J 5.1 | MySQL 4.1、MySQL 5.0、MySQL 5.1、MySQL 6.0 alpha                             |
   | Connector/J 5.0 | MySQL 4.1、MySQL 5.0 servers、distributed transaction (XA)                  |
   | Connector/J 3.1 | MySQL 4.1、MySQL 5.0 servers、MySQL 5.0 except distributed transaction (XA) |
   | Connector/J 3.0 | MySQL 3.x、MySQL 4.1                                                       |
      
   
   
2. 将"mysql-connector-java-5.1.21.jar"上传至MRS master 主备节点loader安装目录。 
   - 针对MRS 3.x之前版本，上传至"/opt/Bigdata/MRS_XXX/install/FusionInsight-Sqoop-1.99.7/FusionInsight-Sqoop-1.99.7/server/jdbc/" 其中"XXX"为MRS版本号，请根据实际情况修改。
     
   
   
   
   
3. 修改"mysql-connector-java-5.1.21.jar"包属主为"omm:wheel"。
4. 修改配置文件"jdbc.properties"。 
   将"MYSQL"的键值修改为上传的jdbc驱动包名"mysql-connector-java-5.1.21.jar"，例如：MYSQL=mysql-connector-java-5.1.21.jar。
   
   
5. 重启Loader服务。
 
**MRS 3.x及之后版本：**
修改关系型数据库对应的驱动jar包文件权限。
1. 登录Loader服务的主备管理节点，获取关系型数据库对应的驱动jar包保存在Loader服务主备节点的lib路径："${BIGDATA_HOME}/FusionInsight_Porter_8.1.0.1/install/FusionInsight-Sqoop-1.99.3/FusionInsight-Sqoop-1.99.3/server/webapps/loader/WEB-INF/ext-lib"。 
   ![](https://support.huaweicloud.com/cmpntguide-mrs/public_sys-resources/note_3.0-zh-cn.png)
   此处版本号8.1.0.1为示例，具体以实际环境的版本号为准。
   
   
2. 使用**root** 用户在Loader服务主备节点分别执行以下命令修改权限：
   
   **cd ${BIGDATA_HOME}/FusionInsight_Porter_8.1.0.1/install/FusionInsight-Sqoop-1.99.3/FusionInsight-Sqoop-1.99.3/server/webapps/loader/WEB-INF/ext-lib**
   **chown omm:wheel** *jar* *包文件名*
   **chmod 600** *jar* *包文件名*
   
   
3. 登录FusionInsight Manager系统，选择"集群 \> *待操作集群名称* \> 服务 \> Loader \> 更多 \> 重启服务"输入管理员密码重启Loader服务。
 
