博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS xmpp学习 - 环境搭建(配置mysql与openfire服务端)
阅读量:2431 次
发布时间:2019-05-10

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

1> 安装数据库mysql
     
-安装mysql-5.7.12-osx10.11-x86_64.dmg
     -上面这个mysql是新版本的, 只有一个主安装程序包含全部功能
     -在老版本的mysql中会有3个需要安装的程序
          *mysql-版本号-要求系统版本-x86_64.dmg     // 这个是主安装程序
          *MySQL.prefPane     // 这个是系统偏好管理, 就是在'系统偏好设置'里面添加mysql管理程序
          *MySQLStartupItem.pkg     // 自动启动MySQL服务器
     
-打开终端
          -> 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键
     -按Shift+:
输入wq(保存退出)
     
-此时需要mysql的服务是关闭的
     -关闭终端, 重新打开一个终端
          -进到mysql文件夹
-mysql路径
-> cd /usr/local/mysql/bin/
-> sudo su
->  ./mysqld_safe --skip-grant-tables --skip-networking &
          -> exit
          -> mysql -u root
     *修改root密码(新版本的mysql用authentication_string字段替换了原来的password字段)
         
->UPDATE mysql.user SET authentication_string=PASSWORD(‘123456’) WHERE User=‘root’;
          ->FLUSH PRIVILEGES;
  • 试一下用show databases查看一下好使不好使
2> 安装xmpp服务端(openfire)
     -openfire它是基于java实现
     -如果要安装openfire 电脑必须安装java jdk
     -查看本机是否已经安装了jdk
     -在终端中
          ->java -version
     -如果没有就安装jdk
     -安装openfire
     -在系统偏好设置里查看是否安装成功
     -配置数据库表
          -访问 /usr/local/目录
          -在终端中
             
 ->open /usr/local/
          -打开文件夹后可以看到openfire文件夹的右下角有红色的标识
         
-右键点击openfire文件夹
          -显示简介
          -最下面有个共享与权限
          -点击右下角的小锁头, 输入管理员密码解锁
          -点击左下角加号, 添加权限
          -将整个管理员组添加进去(Administrators), 添加好关闭
          -访问目录 openfire -> resources -> database   (这里是openfire所需要的表结构的脚本文件)
          -将 openfire_mysql.sql 文件拷贝到桌面
     -安装mysql的图形化管理工具 mysql-workbench
     -建立连接
     -创建一个数据库为openfire服务
   
 -创建数据库时, Schema Name: openfire(自己起一个名字就行)     Default Collation: utf8 - utf8_bin
     -向openfire数据库导入openfire_mysql.sql脚本并执行
     -在系统偏好设置里进入openfire, 点击Open AdminConsole进入网页端后台管理

转载地址:http://dntmb.baihongyu.com/

你可能感兴趣的文章
C语言贪吃蛇
查看>>
Python练手项目
查看>>
知网毕业论文爬取
查看>>
Django无法显示图片
查看>>
AOP技术基础
查看>>
聊聊Spring中的数据绑定 --- DataBinder本尊(源码分析)
查看>>
Spring MVC 框架的请求处理流程及体系结构
查看>>
mybatis-generator-gui界面工具生成实体
查看>>
Github访问速度很慢的原因,以及解决方法
查看>>
数据库分区、分表、分库、分片
查看>>
数据库垂直拆分 水平拆分
查看>>
关系型数据库设计:三大范式的通俗理解
查看>>
Hibernate常见面试题
查看>>
如何写一份优秀的java程序员简历
查看>>
如何避免软件行业的薪资天花板?
查看>>
Java知识体系最强总结(2020版)
查看>>
MyBatis与Hibernate区别
查看>>
笔记︱风控分类模型种类(决策、排序)比较与模型评估体系(ROC/gini/KS/lift)
查看>>
MySQL存储引擎之MyISAM与InnoDB区别
查看>>
Python numpy小练习
查看>>