博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
XMPP框架 微信项目开发之XMPP配置——MySQL数据库、MySQLworkbench、Openfire服务器的安装与配置...
阅读量:4919 次
发布时间:2019-06-11

本文共 2945 字,大约阅读时间需要 9 分钟。

 接下来,进行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就是当前主机名。

 

转载于:https://www.cnblogs.com/luqinbin/p/5980502.html

你可能感兴趣的文章
通过分区(Partition)提升MySQL性能
查看>>
JAVA.exe进程
查看>>
mysql安装及常见问题
查看>>
Thinkphp .htaccess 与 httpd.ini文件重定向转换问题
查看>>
gulp-less解决遇到错误停止执行task
查看>>
一些很少用又很常见的功能的实现方法链接
查看>>
20145235《信息安全系统设计基础》第十二周学习总结
查看>>
响应式布局 大中小屏幕
查看>>
iOS开发UI篇—transframe属性(形变)
查看>>
java中的单例模式
查看>>
Elasticsearch Server,2nd Edition pdf 翻译 中文
查看>>
Django-缓存
查看>>
java.util.Map.Entry接口
查看>>
Linux中crond服务与crontab用法
查看>>
PLSQL连接ORACLE配置字符串简介 oracle网络配置 三个配置文件 listener.ora、sqlnet.ora、tnsnames.ora原理解释...
查看>>
开发使用Node.js的一个小技巧
查看>>
对象序列化
查看>>
UVA 208 Firetruck (DFS+剪枝)
查看>>
windows设置电脑的固定IP
查看>>
Python
查看>>