zoukankan      html  css  js  c++  java
  • 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就是当前主机名。

  • 相关阅读:
    CF1042E Vasya and Magic Matrix
    Luogu 4868 Preprefix sum
    CF1042F Leaf Sets
    CF1041F Ray in the tube
    【Luogu】P1410子序列(DP)
    【Luogu】P1383高级打字机
    【Luogu】P1681最大正方形2(异或运算,DP)
    【Luogu】P1122最大子树和(DFS,树上DP)
    【Luogu】P2258子矩阵(状态压缩,DP)
    【Luogu】P2158仪仗队(欧拉函数)
  • 原文地址:https://www.cnblogs.com/luqinbin/p/5980502.html
Copyright © 2011-2022 走看看