连接器和 API 手册  / 第 3 章 MySQL Connector/J 开发人员指南  / 3.3 连接器/J 安装  /  3.3.1 从二进制分发安装 Connector/J

3.3.1 从二进制分发安装 Connector/J

获取和使用二进制分发包

Connector/J 下载页面 提供了不同类型的 Connector/J 二进制分发包 。下面解释如何使用每种类型的包来安装 Connector/J。

使用独立于平台的存档: .tar.gz.zip 存档可用于在任何平台上安装 Connector/J。使用适当的图形或命令行实用程序(例如,用于归档的 tar 和 用于.zip 归档的WinZip),将 JAR 归档从或 归档提取到合适的位置。 .tar.gz.tar.gz.zip

笔记

因为发行版中可能存在长文件名,所以 Connector/J 存档使用 GNU Tar 存档格式。使用 GNU Tar 或兼容的应用程序解压 .tar.gz发行版的变体。

在 Linux 平台上为软件包管理系统使用包: RPM 和 Debian 包可用于在许多 Linux 发行版(如 Oracle Linux、Debian、Ubuntu、SUSE 等)上安装 Connector/J。使用系统的软件包管理系统安装这些软件包。

配置CLASSPATH

从二进制 分发包中提取到正确的位置后,通过将 JAR 存档放在 Java 类路径中来完成安装驱动程序,方法是将其完整文件路径添加到环境变量中,或者直接使用命令指定文件路径启动 JVM 时的 线路切换。mysql-connector-java-version.jarCLASSPATH-cp

例如,在 Linux 平台上,CLASSPATH使用以下形式之一将 Connector/J 驱动程序添加到您的,具体取决于您的命令 shell:

# Bourne-compatible shell (sh, ksh, bash, zsh):
$> export CLASSPATH=/path/mysql-connector-java-ver.jar:$CLASSPATH
# C shell (csh, tcsh):
$> setenv CLASSPATH /path/mysql-connector-java-ver.jar:$CLASSPATH

您还可以CLASSPATH在用户的​​ 、 或其他登录文件中为用户本地设置配置文件中的环境变量.profile.login或者通过编辑全局 /etc/profile文件进行全局设置。

对于 Windows 平台,您可以通过系统控制面板设置环境变量。

重要的

请记住还要将 使用 Connector/J 所需的第三方库的位置添加到 CLASSPATH。

为应用程序服务器配置连接器/J

要将 MySQL Connector/J 与应用服务器(如 GlassFish 或 Tomcat)一起使用,请阅读供应商的文档以获取有关如何配置第三方类库的信息,因为大多数应用服务器会忽略CLASSPATH 环境变量。有关某些 J2EE 应用程序服务器的配置示例,请参阅 第 3.7 节“使用 Connector/J 的连接池”第 3.8.3 节“使用 Connector/J 配置负载平衡”第 3.8.5 节“高级负载平衡和故障转移”配置”。但是,JDBC 连接池配置信息的权威来源是您自己的应用程序服务器的文档。

如果您正在开发 servlet 或 JSP,并且您的应用程序服务器是 J2EE 兼容的,您可以将驱动程序 .jar文件放在 WEB-INF/lib您的 Web 应用程序的子目录中,因为这是 J2EE Web 应用程序中第三方类库的标准位置。如果您的 J2EE 应用程序服务器支持或需要它们,您也可以使用包中的 MysqlDataSourceMysqlConnectionPoolDataSource类。接口使用类实现 com.mysql.cj.jdbc, 支持XA分布式事务。各种 类支持以下参数(通过标准设置修改器): javax.sql.XADataSourcecom.mysql.cj.jdbc.MysqlXADataSourceMysqlDataSource

  • user

  • password

  • serverName

  • databaseName

  • port