XMPP学习(三)Mac配置Openfire

1.在mysql中创建openfire数据库

XMPP学习(三)Mac配置Openfire

2.设置openfire安装文件夹的权限,跳转到/usr/local文件夹 —>  修改openfire 文件夹权限(该步骤主要是获取操作openfire文件夹的权限,其实本文截图的权限是everyone readonly,无需此步骤) —> 获取数据库脚本文件openfire_mysql.sql,保存到桌面

XMPP学习(三)Mac配置Openfire

XMPP学习(三)Mac配置Openfire

XMPP学习(三)Mac配置Openfire

XMPP学习(三)Mac配置Openfire

3.在workbench中,选中openfire数据库,执行保存到桌面的openfire_mysql.sql脚本

XMPP学习(三)Mac配置Openfire

注意:执行脚本可能会出现以下错误,Error Code: 1046. No database selected Select the default DB to be used by double-clicking its name in the SCHEMAS list in the sidebar.    0.0015 sec

因为未选中openfire数据库,需要双击openfire,字体变粗即可。

全部绿色则表示,执行成功。

XMPP学习(三)Mac配置Openfire

右键refresh all,则可以看到已经建好的表

XMPP学习(三)Mac配置Openfire

4.打开控制面板

XMPP学习(三)Mac配置Openfire

选择中文简体

XMPP学习(三)Mac配置Openfire

域名随便取,其他不作修改

XMPP学习(三)Mac配置Openfire

选择标准数据库连接

XMPP学习(三)Mac配置Openfire

此步骤可能会出现错误,需要等一会,重启mysql多试几次。(此次设置是直接成功)

XMPP学习(三)Mac配置Openfire

XMPP学习(三)Mac配置Openfire

跳过 设置管理员邮箱以及设置新密码,登录到管理界面,进行管理员设置

XMPP学习(三)Mac配置Openfire

5.登录openfire管理界面

XMPP学习(三)Mac配置Openfire

6.创建用户

XMPP学习(三)Mac配置Openfire

至此,服务器配置完成。

 

补充:

上次配置成功后,过了几天后台程序又登陆不上去了。卸载了几次,最后才搞明白,原来是配置的域名和主机名重名了都为localhost,再重启电脑后,系统为了将主机名和域名进行区分自动将主机名变成了大写,导致Openfire服务器先前的配置无法与主机的数据库进行关联。所以在配置时千万不要盲目的认为主机名就是localhost,要亲自查看再做配置。查看主机名的步骤如下:

先打开偏好设置,进入网络选项。

进入高级后,选择WINS后,下面第一项NetBIOS就是当前主机名。

 

参考:https://blog.****.net/u013087513/article/details/49667261