关闭

xmpp

标签: mysqlxmppopenfire
448人阅读 评论(0) 收藏 举报
分类:

一,搭建openfire服务器。
1,搭建xmpp服务器:
A,安装idk
B,安装mysql
下载地址http://www.mysql.com/downloads/
mysql安装以后,默认root账号没有密码
C,安装openfire服务器
openfire服务器下载:http://xmpp.org/xmpp-software/servers/
openfire是基于java开发的xmpp协议的服务器,所以需要安装jdk
jdk和openfire正常安装即可;
2,创建mysql数据库,openfire服务器启动后配置用得到;
进终端建立数据库
A,进入mysql 数据台:mysql -u root -p 默认为空
show databases;
B,创建openfire数据库:create database openfire
C,修改数据库字符集(为了支持中文):alter database openfire default character set = utf8
D,切换数据库:\u openfire
E,执行数据库脚本,创建数据库表:source /usr/local/openfire/resources/database/openfire_mysql.sql
(这一步可能权限不够无法运行/usr/local/openfire)
//如果创建数据库有错误,有表创建失败,需要删除数据库
drop database openfire;然后重新安装。
推出mysql:\q
大部分,开源的第三方程序都会安装在:/usr/local openfire也会安装在这个目录下。如果想在终端cd进入openfire会没有权限,所以,finder,前往,用显示简介进行解锁
cd openfire;cd resourse;cd database;修改openfire_mysql.sql第60行,VARCHAR(1024)修改为VARCHAR(255)

针对
mysql: command not found
输入命令
lns/usr/local/mysql/bin/mysql/usr/bin,ln:/usr/bin/mysql:Operationnotpermitted sudo ln -s /usr/local/mysql/bin/mysql /usr/bin
然后输入你的密码,要是没有的话,唉,你还是不要当程序员了,一点安全意识都没有要是上帝抛弃你了,sudo执行还是不可以
ln: /usr/bin/mysql: Operation not permitted
还报楼上的错,靠,真是比了狗的!!!别慌,先找个临时解决的办法,这个大招只能在当前窗口下放,记住哦!
$ alias mysql=/usr/local/mysql/bin/mysql

卸载openfire
sudo rm -rf /Library/PreferencePanes/Openfire.prefPane
sudo rm -rf /usr/local/openfire
sudo rm -rf /Library/LaunchDaemons/org.jivesoftware.openfire.plist

3,启动openfire
mac10.10不能启动openfire
zhangguangyangdeMacBook-Pro:~ zhang_guang_yangsudo su  
sh-3.2# cd /usr/local/openfire/bin  
sh-3.2# export JAVA_HOME=’/usr/libexec/java_home’  
sh-3.2# echo
JAVA_HOME /Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home
/usr/libexec/java_home /Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home
sh-3.2# ./openfire.sh
Error: JAVA_HOME is not defined correctly.
We cannot execute /usr/libexec/java_home/bin/java
sh-3.2# export JAVA_HOME=/usr/libexec/java_home
sh-3.2# echo $JAVA_HOME /Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home
/Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home /Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home
可能需要执行这一步 sudo chmod -R 777 /usr/local/openfire/bin
sh-3.2# ./openfire.sh
Openfire 3.10.2 [Oct 12, 2015 10:50:50 PM]
Admin console listening at http://zhangguangyangdemacbook-pro.local:9090

二,新建空白项目,导入xmpp框架
xmpp库文件下载地址:http://xmpp.org/xmpp-software/libraries/
1,导入xmpp的库文件:lib-xmpp文件夹
2,添加一下框架:
CFNetwork.framework
Security.framework
libxml2.dylib
libresolv.dylib
设置header search path :/usr/include/libxml2
设置other linker flag:-lxml2
3,导入期间,如果那个文件not found,配置header search path;

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:24297次
    • 积分:1094
    • 等级:
    • 排名:千里之外
    • 原创:84篇
    • 转载:31篇
    • 译文:0篇
    • 评论:1条
    文章分类
    最新评论