XMPP框架 微信项目开发之XMPP配置——MySQL数据库、MySQLworkbench、Openfire服务器的安装与配置

 接下来,进行XMPP的有关配置:

大致分为如下几个模块:

模块一:安装MySQL数据库和MySQLworkbench数据库管理工具。并进行有关设置。

模块二:安装Openfire服务器,并进行有关的设置。

模块三:配置Openfire服务器。

配置步骤:

--------------------------------------------------------------------------------

数据库MySQL的有关配置:
第一步:服务器的搭建,安装MySQL。(需要依次安装主程序,偏好设置,和开机自启动包)
第二步:修改mysql的账户密码 
—SQLite(移动平台),是没有密码的直接连接数据库。
—MySQL或Sqlserver(服务端数据库)是有账户和密码的。
默认安装完MySQL,它的账户默认是root 密码为空。

配置MySQL
sudo :使用管理员权限。
vi:使用vi编辑器。
~ :表示使用当前目录。例如直接输入pwd敲回车后,显示的就是当前目录。
打开终端,输入:
sudo vi ~/.bash_profile
输入 i
然后粘贴以下内容
# mysql
alias mysql='/usr/local/mysql/bin/mysql'
alias mysqladmin='/usr/local/mysql/bin/mysqladmin'
# ls
alias ls='ls -G'
按ESC键
输入 :wq
重新启动终端程序

命令分为mySql命令和mysqladmin命令
mysql命令是用来登陆的。
mysqladmin命令用来管理账号的。

使用命令登录MySQL:
mysql -u root -p
查看mysql里的数据库:

show databases;
使用mysqladmin 管理账号:
mysqladmin  修改root的密码为 123456
mysqladmin -u root password "123456"

另外一些终端的命令:
在终端中输入以下命令,可以切换隐藏文件的显示
显示隐藏文件
defaults write com.apple.finder AppleShowAllFiles Yes && killall Finder
不显示隐藏文件
defaults write com.apple.finder AppleShowAllFiles No && killall Finder
另外如果安装失败,需要彻底卸载MySQL时,方法如下:
先停止所有mysql有关进程,打开终端
sudo rm /usr/local/mysql
sudo rm -rf /usr/local/mysql*
sudo rm -rf /Library/StartupItems/MySQLCOM
sudo rm -rf /Library/PreferencePanes/My*
sudo vi /etc/hostconfig # removed the line MYSQLCOM=-YES-
rm -rf ~/Library/PreferencePanes/My*
sudo rm -rf /Library/Receipts/mysql*
sudo rm -rf /Library/Receipts/MySQL*
sudo rm -rf /var/db/receipts/com.mysql.*
提示:
在OS X 10.9 Mavericks需要将Finder修改成finder才行,第一个字母换成小写的f
以上命令类似与在iOS开发中的
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"com.apple.finder"];
----------------------------------------------------------------------------------------------

安装Openfire服务器和MySQLworkbench数据库管理工具
安装数据库管理工具:Navicate需要付费,所以我们要安装MySQLworkbench 来对数据库进行管理。
安装Openfire服务器。
下载并安装:http://www.igniterealtime.org/projects/openfire/index.jsp
安装位置:/usr/local/openfire/
安装位置该文件夹的用户访问权限
数据库脚本保存在/usr/local/openfire/resources/database文件夹下
可用服务器地址:http://xmpp.org/xmpp-software/servers/
课程选用:Openfire
Openfire简介
采用Java开发,开源的实时协作(RTC)服务器,基于XMPP(Jabber)协议
安装Openfire之前,需要确认是否安装了JDK
如果没有,需要安装jdk-7u45-macosx-x64
可以轻易的构建高效率的即时通信服务器
安装和使用简单,并利用Web进行管理
单台服务器可支持上万(1000)并发用户
如何查看电脑有没有安装Java的运行环境?
在终端使用java -version 如果有信息提示,代表安装。如果没有,则需要安装Java运行环境。
——————————————————————————————————————

配置OPenfire服务器:
配置Openfire
第一步:要配置数据库(在MySQL创建一个openfire数据库专门给Openfire服务器使用)。因为需要事先告诉服务器,需要将数据保存在哪个数据库。
第二步:导入Openfire里数据库表脚本文件。
第三步:配置Openfire的管理员密码。

安装的详细过程如下:

1

2

3

4

4.5

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

到目前为止,服务器的配置已经完成了。

注意:关键步骤就在于配置Openfire后台数据和Mysql进行关联的的那个步骤,如果处理不好会出现错误。

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

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

进入网络选项后,选择"高级"

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

 

posted @ 2016-10-20 13:23  luqinbin  阅读(179)  评论(0编辑  收藏  举报