XMPP的mysql和openfire环境配置

作者: 陈怀哲 | 来源:发表于2015-08-03 21:11 被阅读7584次

版权声明

本文由陈怀哲首发自简书:http://www.jianshu.com/users/9f2e536b78fd/latest_articles;

微信公众号:陈怀哲(chenhuaizhe2016);

无需授权即可转载,但请自觉保留以上版权声明。

mysql的配置

重新配置mysql 

如果原来的电脑上已经有了mysql,直接使用,或者重新配置。另外如果mysql出现不能解决的问题,图简便的话,也可重新配置。重新配置需要先彻底删除原来的mysql。

打开终端

首先要停止mysql服务:

# 停止Mysql服务

sudo /Library/StartupItems/MySQLCOM/MySQLCOM stop

然后可以在活动监视器查看是否已经停止,也可以在活动监视器停止

    (如果之前装了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 vim /etc/hostconfig 

 进入vim编译器输入:

i

然后拷贝

MYSQLCOM=-YES-

然后按下ESC,输入

:wq

回到了终端,继续输入下面的命令行:

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.*

放上自己终端上演示的截图:

安装mysql

1.下载mysql,安装

官网下载地址: https://dev.mysql.com/downloads/mysql/

2.打开系统偏好设置,开启

3.设置命令行搜索路径

     打开终端,输入:

    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

    重新启动终端程序

    PS:如果提示文件已经存在使用

sudo rm -f.bash_*

4.修改密码

    现在使用的MySql是服务器使用的数据库,是有账户和密码的

     默认安装完了MySql的账户是root 密码为空

     在终端输入:(如果不替换,这里的mysql要换成上面单引号里面的内容)

mysql -u root -p

   密码为空的话直接点回车

进入到mysql后,显示mysql里面的数据库的命令是:(注意有分号)

mysql> show databases;

   推出Mysql的命令:

exit

     修改密码:

  mysqladmin -u root password "123456" 

安装Mysql的图形化管理工具mysql-workbench

1.安装,打开 

mysql - workbench 下载  密码: refn

官网下载地址: https://dev.mysql.com/downloads/workbench/

2.创建新数据库

安装openfire服务器

       可用服务器地址:http://xmpp.org/xmpp-software/servers/

1.安装JAVA环境

    openfire服务器是基于JAVA语言写的,你的电脑必须要有java运行环境

     在终端中输入java -version,就可以查看是否已经安装了java环境

java -version

     如果没有安装,需要下载一个JDK安装一下

    JDK下载   (选择mac os x 的版本)

2.如果已经安装了openfire,可以先删除

   删除前先确保已经关掉了openfire

   打开终端,输入以下命令(一行一行执行):

sudo rm -rf /Library/PreferencePanes/Openfire.prefPane

sudo rm -rf /usr/local/openfire

sudo rm -rf /Library/LaunchDaemons/org.jivesoftware.openfire.plist

3.下载安装openfile

  openfire下载 密码: uhyh

    然后关闭再重新打开系统偏好设置,找到openfile,点击打开,会跳转到浏览器

   此时你需要回到 MYSQL Workbench,来配置数据库

     1>打开Finder,command + shift + G 

有个红色的标记说明没有权限访问,只需要右键显示简介,将锁打开,设置一下就行了 权限都改为读与写

2>  MYSQL Workbench 中,双击“openfire”,它会变成深黑色,表示处于选中状态。然后点击菜单栏的“File”,导入刚才放到桌面的文件

点击⚡️按钮

回到浏览器中的openfile设置

选择中文简体

     下面是默认的,一般不用修改,直接继续就可以了。

直接继续 继续

下面需要特别注意,建议将图片放大查看。

用户名和密码填mysql里设置的用户名和密码。这里是 root 和 123456

这里需要重点设置

设置完成后,会要求你重新设置openfire的密码,然后就可以用用户名和密码登陆了。

 按照我的步骤来,那么

     Mysql的用户名和密码是 root    123456

     openfire的用户名和密码是  admin 123456

 这个是可以自己定义的

      进入openfile设置之后,可以执行修改密码,添加用户等操作

测试用客户端

下载测试用的客户端,可以用openfile新建的用户名和密码登录,并实现聊天功能 

下载测试用客户端 密码: 9gj7

Mac系统下的openfire非常不稳定,一般不使用mac系统做服务器设置,这里仅做练习使用。

相关文章

  • XMPP的mysql和openfire环境配置

    版权声明本文由陈怀哲首发自简书:http://www.jianshu.com/users/9f2e536b78fd...

  • (二)mac 安装xmpp服务端(openfire)+客户端(s

    安装Openfire Openfire 下载地址 XMPP聊天之Openfire 的安装和配置和删除---Mac ...

  • xmpp

    xmpp学习 下载: Openfire 服务器:Openfire 4.0.2 客户端:Spark 2.7.7 安装...

  • macOS 安装MySQL的血泪史

    前言 记得15年的时候学过一段时间的XMPP,安装了MySQL和openfire一类的软件,后来中断,直接搞得环信...

  • iOS记录 ---XMPP之注册登录

    需要在本地配置好openfire服务器 将XMPP框架拖入工程,一拖入就编译的话是会报错的,需要配置一下 配置一些...

  • XMPP

    搭建xmpp服务器步骤 首先要安装java环境 java -version判断版本其次要配置MySQL管理MySQ...

  • 即时通信资料整理

    方案一 xmpp (太笨重) webrtc(WebSocket) + openfire(服务器) ==...

  • Openfire 环境配置

    JDK Mac的jdk文件目录: /Library/Java/JavaVirtualMachines/查看是否有多...

  • XMPP开发准备之配置openfire

    XMPP在进行coding之前需要搭建服务器和数据库,首先先配置数据库。 数据库的安装与配置 1、下载数据库-My...

  • Smack踩坑:ResolutionUnsuccessfulEx

    最近又在搞XMPP聊天模块,遇到了一个关于openfire服务器地址配置的坑,写篇笔记记录下来。在Android客...

网友评论

  • 6cc01719e0fe:不错不错,收藏了。

    推荐下,分库分表中间件 Sharding-JDBC 源码解析 17 篇:http://t.cn/R0UfGFT


  • 岁与禾:我远程链接的是阿里云的SQL Server ,导入你说的那个SQL文件,提示 没有 CLOB数据类型
    698734d5e807:受教了,一次就配置成功灰常感谢。网盘链接打不开,都是去官网下载的
    岁与禾:@一月二十三 我知道了 我导错了 导成了DB2
  • 69de80985ad6:为什么我的user下面没有local文件夹
  • 多飞:楼主我配置MySQL的时候遇到个问题:
    执行完show databases;命令后报错:

    ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mysql> show databases' at line 1
  • 0734fca83114:我在导入database中的mysql的文件脚本进行执行的时候他一直报11:31:16 CREATE TABLE ofUser ( username VARCHAR(64) NOT NULL, storedKey VARCHAR(32), serverKey VARCHAR(32), salt VARCHAR(32), iterations INTEGER, plainPassword VARCHAR(32), encryptedPassword VARCHAR(255), name VARCHAR(100), email VARCHAR(100), creationDate CHAR(15) NOT NULL, modificationDate CHAR(15) NOT NULL, PRIMARY KEY (username), INDEX ofUser_cDate_idx (creationDate) ) 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.00029 sec
  • 蚂蚁_a:mysql> UPDATE mysql.user SET authentication_string=PASSWORD('123456') WHERE User='root';
    mysql> FLUSH PRIVILEGES;

    设置了密码并且 之后 mysql -u root -p 重新输入密码也可以进入进入这个mysql
    我这个输入的密码是我 root 账号的密码么

    为什么我下载了 mysqlworkbench 里面那个我输入 root 和密码一直登陆不了??求解
  • 一只怀旧的虫子:按照你这个来的有用,帮助很大感谢
  • 三岁就很乖:我的一直提示ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO),找了好多解决办法,都不可行啊,求帮助。能不能加qq:869879556
  • workcaodao::3306:
  • 7ccda17d041f:公司给我一个IP地址,如何使用mysql进行登录注册协议啊!登录注册我会,就是不会让mysql怎样使用IP地址!
  • 42f42aaddbd0:说实话,文章确实是干货。但作者肯定没有在官网下载软件,你的百度盘也被封了!最新的mysql下载后安装打开,是默认有密码的!!!且只提示一次!必须记住。openfire安装后,其实并没有那么容易开启,必须使用Linux的指令进行一系列操作才能打开。如果重启电脑,依旧要在终端再执行这些指令一次。电脑是今年的新版pro,电脑方面没有什么怀疑的。openfire的控制台登录也没那么简单了,似乎默认并非admin----123456,我自己修改了密码,登录失败,重新来一次后,不输入任何密码,依旧是=不能登录!建议楼主使用最新的东西,其实还有很多东西并不是按照步骤来就一定行,许多值得推敲。不过,写的很棒!谢谢
    42f42aaddbd0:@9f2e536b78fd 哈哈,无妨无妨
    陈怀哲:@xorshine 时间太长了,都没有发现百度云的分享失效了。我重新更新下。稍等。
  • b12e037630d7:大神,可不可以请教一下,我安装openfire的时候,java环境已经安装了,但是点击openfire里面的Start Openfire始终不给反应,后面我按网上其他大牛写的在终端输入一些命令然并卵,请问是咋个回事呐
    善男信Lee:我的openfire 也是一直启动不了,但是我的java已经安装了,终端一直提示 we can not execute /usr/libexec/java_home .但是此路径下java_home 本来就不是一个可执行的文件夹。为毛呢?应该如何设置呢?
    陈怀哲:@菜鸽子 我也不知道你操作的对不对,最简单的解决办法是删干净(要用到终端)然后重新装(java环境不用删)
  • 陈怀哲:@55df555b10c0 哪里的账号密码错了?装软件和开启关闭mysql、openfile的时候输入的是你的电脑的开机密码,就是电脑的管理员密码。在终端操作时,有些关键性操作也需要输入的是管理员密码。另外mysql默认密码是空,直接回车就可以了;你设置之后,就是你设置了的密码。openfire的默认用户名是admin,密码是你设置openfire到最后一步时需要你输入的新密码,设置成功就会要求你登录控制台。
  • 风了个1:账号密码输入了,一直显示用户名密码错误,试了很多次
  • 陈怀哲:@55df555b10c0 哪里出错了,有截图吗,多试几遍熟悉下
  • 风了个1:数据库执行失败了 不知道怎么回事

本文标题:XMPP的mysql和openfire环境配置

本文链接:https://www.haomeiwen.com/subject/dnyvqttx.html