参考了这篇 参考文章3 参考文章6 openfire数据库结构
环境准备:(ubuntu server+LAMP)
为了避免环境的影响,我没有用ubuntu server 10.04(其实我们的生产环境都是centos),而是用的ubuntu server 8.04(主要是我的桌面一直是ubuntu,懒得再查centos文档),初始安装,选择LAMP包,然后升级打好补丁(我做了一个镜像,在vmware station中,其实没有用到)
设置mysql root帐户密码:(如果mysql没有设置密码可以这样设置)
1. $ mysql -u root
2. mysql> GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY "123456";
- 为了使用方便,我还装了图形桌面
$sudo apt-get install ubuntu-desktop
$startx
- 安装java()
$ sudo apt-get install sun-java6-bin
$ sudo update-alternatives –config java
因为是初始安装,系统没有安装java,否则可能需要
$ sudo update-alternatives --config java
切换java版本 - 安装phpmyadmin,建立一个openfire数据库,整理格式选择”utf-8_unicode_ci”(phpmyadmin的使用参见这里)
$sudo apt-get install phpmyadmin
- 下载安装openfire()
$sudo dpkg -i openfire_3.6.4_all.deb
- 配置openfire(参考这里)
中文问题:
注意在选择数据库的时候将
jdbc:mysql://[host-name]:3306/[database-name]
改为:
jdbc:mysql://localhost:3306/openfire?useUnicode=true&characterEncoding=UTF-8&characterSetResults=UTF-8
注意在选择数据库的时候将
jdbc:mysql://[host-name]:3306/[database-name]
改为:
jdbc:mysql://localhost:3306/openfire?useUnicode=true&characterEncoding=UTF-8&characterSetResults=UTF-8