mysql 连接openfire_修改openfire数据库连接(转)
初次安裝openfire的時候設置的是采用內置的數(shù)據(jù)庫hsqldb,需要修改為mysql數(shù)據(jù)庫。
問題:在web的控制臺上找不到修改數(shù)據(jù)庫連接方式的修改。
解決:
重新設置數(shù)據(jù)連接先要在mysql數(shù)據(jù)庫新建一個Openfire的數(shù)據(jù)庫:create database Openfire。
openfire設置的配置文件路徑為:../openfire/conf/openfire.xml。打開xml文件發(fā)現(xiàn)安裝設置完成后setup的值為true
true
首先關閉openfire服務器,然后刪除屬性,然后重新啟動 Openfire 并重新裝入設置工具。http://127.0.0.1:9090/setup/index.jsp就可以重新設置了。
openfire綁定了MySQL, Postgres, Microsoft SQL Server, 和HSQLDB數(shù)據(jù)庫的驅動程序,無需單獨再去下載驅動程序.openfire綁定oracle數(shù)據(jù)庫的驅動程序,如果使用的是oracle數(shù)據(jù)則去Oracle下載驅動程序。
然后在openfire的控制臺設置中設置如下值:
driver: com.mysql.jdbc.Driver
server: jdbc:jdbc:mysql://[YOUR_HOST]/[DATABASE_NAME]?rewriteBatchedStatements=true&useUnicode=true&characterEncoding=utf8
YOUR_HOST通常可以是localhost,DATABASE_NAME則是數(shù)據(jù)庫的名字,本次是Openfire。
如果沒有設置rewriteBatchedStatements=true,則需要手動去導入數(shù)據(jù)庫腳本
../openfire/resources/database目錄下放著各個數(shù)據(jù)的腳本。以mysql為例 windows下導入數(shù)據(jù)庫如下:
打開控制臺cmd,切換到../openfire/resources/database 目錄輸入以下命令:
type openfire_mysql.sql | mysql -uxxx -p databaseName;
-u后的xxx是數(shù)據(jù)庫用戶名
如果導入遇到問題將腳本里的VARCHAR(1024) 改為 VARCHAR(255)。
原文鏈接:http://www.xuebuyuan.com/2108182.html
總結
以上是生活随笔為你收集整理的mysql 连接openfire_修改openfire数据库连接(转)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 特斯拉首批 V4 超充桩在荷兰投入使用:
- 下一篇: linux mysql8配置文件_Lin