处理步骤如下
前言:今天由于修改了mysql配置文件或者其他的原因,导致mysql服务无法重启、开启,进一步导致openfire服务无法正常工作,尝试修正无果。最终只能重新安装一遍。
1. 重新安装mysql
参考: ubuntu16.04彻底卸载mysql并且重新安装mysql.
sudo apt-get remove mysql-*
sudo apt-get install mysql-client mysql-server
sudo service mysql start
2. 重新开启远程连接
配置用户权限并创建openfire所需数据库
sudo mysql -u root -p
GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;
create database openfire;
FLUSH PRIVILEGES;
exit
配置文件,#bind_address=127.0.0.1
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
sudo service mysql restart
3.重新安装openfire并开启服务
参考:在ubuntu上轻松安装IM(即时通讯)服务器Openfire.
参考:ubuntu常用软件包deb的安装与卸载.
sudo apt-get remove --purge openfire
sudo dpkg -i openfire.deb
sudo service openfire start
开启后再浏览器中输入地址:9090进入配置界面重新配置。
4.数据库备份和恢复
在Navicat中操作(当然是在宕机之前备份):
备份的文件会出现在如下目录中,保存一下,出问题以后复制回这个目录