场景:
假如当前已经存在了openfire的数据库,并且该数据库和当前的openfire的版本没有变化。
如果重新启动了了一个没有初始化的openfire以后,不希望再进行数据库的初始化,方法如下:
我这边使用的openfire的版本为4.6.0,我使用的是源码版,若是安装版本,直接在安装目录下找到openfire.xml即可
1,找到
2,打开xml文件,将之前的xml中的内容复制过来,这里的前提是之前已经安装过openfire,并且可以找到该安装好的openfire.xml文件:
我这里用的mysql数据库
<connectionProvider>
<className>org.jivesoftware.database.DefaultConnectionProvider</className>
</connectionProvider>
<database>
<defaultProvider>
<driver>com.mysql.cj.jdbc.Driver</driver>
<serverURL>jdbc:mysql://localhost:3306/openfire?rewriteBatchedStatements=true&characterEncoding=UTF-8&characterSetResults=UTF-8&serverTimezone=UTC</serverURL>
<username encrypted="true">f7cb6a1db5b0a00cdc6a49dae748e49974ee9b4ec62cea27</username>
<password encrypted="true">ca8f5784eea2a8b628c2c140aa873c7914baedb5a7cdabc1</password>
<testSQL>select 1</testSQL>
<testBeforeUse>false</testBeforeUse>
<testAfterUse>false</testAfterUse>
<testTimeout>500</testTimeout>
<timeBetweenEvictionRuns>30000</timeBetweenEvictionRuns>
<minIdleTime>900000</minIdleTime>
<maxWaitTime>500</maxWaitTime>
<minConnections>5</minConnections>
<maxConnections>25</maxConnections>
<connectionTimeout>1.0</connectionTimeout>
</defaultProvider>
</database>
<setup>true</setup>
<fqdn>127.0.0.1</fqdn>