Openfire 在一个后端数据库存取所有数据。如果你选择不用嵌入式数据库,你必须为这个应用设置和安装一个扩展的数据。这个文档为所有当前支持的数据库提供设置说明。
JDBC 2.0 驱动是必须的因为openfire 与你的数据库通信。建议为特定的数据库驱动应适应如下。openfire JDBC包驱动为 mysql,postgres,Microsoft SQL Server 和 HSQLDB
对于一个可用的JDBC驱动程序的完整列表,请看http://industry.java.sun.com/products/jdbc/drivers.
所有数据库结构在你的openfire安装目录 resources/database中 都能被找到。
注意 添加的数据要在列表中被支持,请检查你的数据库在为你的数据结构分配或者如果你不提供考虑创建一个结构
从下面的列表选择你的数据安装细节:
MySQL
Oracle
Microsoft SQLServer
PostgreSQL
IBM DB2
HSQLDB
MySql
在openfire JDBC 驱动对 mysql 捆绑,所以你不必下载安装一个单独的驱动
在openfire安装工具,使用如下值:
driver: com.mysql.jdbc.Driver
server: jdbc:mysql://[YOUR_HOST]/[DATABASE_NAME]
where [YOUR_HOST] 你的主机 and [DATABASE_NAME] 你的数据 在很多情况 localhost 是一个合适的值 当你的数据库在相同的服务器 例如你的webserve
安装说明
1.务必 使用你的mysql4.1.18 或者一后的版本 推荐5.x 版本
创建一数据库在准备openfire 表
mysqladmin create [databaseName]
(注意 database 能“数据库名“可以如“openfire”)
3 从目录resourse/database 的安装文件夹中,导入数据结构文件
Unix/Linux:
cat openfire_mysql.sql | mysql [databaseName];
Windows:
type openfire_mysql.sql | mysql [databaseName];
4 开始安装openfire的安装工具,用jdbc连接设置
在mysql 4.1.18 版本不支持大于255字符的的字段,如果你不能更新你的mysql到最新的版本,你将必须改变你的数据库脚本,在特定的地方替换你的 VARCHAR(1024)改为 VARCHAR(255) 在你的resources/database/openfire_mysql.sql 脚本
5 字符编码问题
mysql 不能支持unicode编码,与非西方字符支持的数据不同。然而,mysql jdbc 驱动有一个解决方案是添加useUnicode=true&characterEncoding=UTF-8&characterSetResults=UTF-8 的url jdbc驱动。你能编辑conf/openfire xml文件设置这个值
注意,如果你使用的配置文件jdbc文件的url 是一个xml 文件,你必须在xmlwenj 字符中间加& 为分隔符。作为该符号是一种保留字符为XML。
进一步的帮助
如果你需要帮助设置MySQL,请参阅以下网站:
http://dev.mysql.com/doc/refman/5.1/en/connector-j-reference-configuration-properties.html
SQL服务器
SQL服务器
JDBC驱动程序
Openfire包括免费的TDS JDBC驱动程序,这是推荐的方式连接到SQL Server数据库。连接到SQL服务器,只需使用下列值基于web的工具:Openfire设置
driver -- net.sourceforge.jtds.jdbc.Driver
server -- jdbc:jtds:sqlserver://[host-name]:[port-number]/[database-name];appName=jive
在(主机名组成)是主机名或IP地址的数据库服务器,(端口号)的端口监听状态"置疑"(通常1433)和[数据库名称]是数据库的名称(这个参数是可选的)。
设置指导
创建一个新的数据库使用企业经理如果你不已经有一个您想要使用的数据库。你可能名字数据库“openfire”。
创建一个用户来访问数据库(如果您还没有一个你想使用。考虑为用户的默认数据库是一个您在步骤1中创建的。
打开查询分析器和连接到服务器。
选择您想要使用的数据库为从DB落下Openfire(在步骤1中创建如果你使用一个新的数据库)。
打开openfire状态"置疑"。sql文件。
按F5运行脚本。该脚本将会运行和创建必要的表。
继续安装Openfire,安提示安装设置openfire.
--转自