在原先没有安装mysql的服务器上安装只需要一步命令即可:
curl -sSL https://github.com/jumpserver/jumpserver/releases/download/v2.2.2/quick_start.sh | sh
成功后变返回如下信息:

提示:安装jumpserver会自动安装很多依赖(mysql.red),要想避免出现问题最好是在一台纯净的服务器上安装 这样可以避免很多麻烦
但是本文主要说明的问题来了
由于虚拟机事先安装了mysql,无法正常启动,返回>>>

由于虚拟机事先安装了mysql,无法正常启动,返回>>>

如图所示,根据报错信息可以得到jumpserver的安装脚本里 要求mysql是无密码登录的

所以此时 将Mysql设置免密登录
vi /etc/my.cnf
在配置文件下添加 skip-grant-tables 如图,保存文件

然后
重启mysql
service mysqld restart
此时肯定是继续之前中断的步骤----安装
启动安装脚本前先进入虚拟环境
source /opt/py3/bin/activate
cd /opt/setuptools
然后需要再次执行 install(因为上面由于数据库没设置免密登录的原因会导致有些东西执行失败)
./jmsctl.sh install
安装完后下一步为
./jmsctl.sh start

然后别忘了 mysql之前设置了免密登录 还需要还原回去
且配置一下jumpserver的congfig.conf文件 让它能读取数据库
vi /opt/setuptools/config.conf

本文介绍如何解决在已安装MySQL的服务器上部署Jumpserver遇到的问题,包括设置MySQL免密登录、调整配置文件及重启服务等步骤。

被折叠的 条评论
为什么被折叠?



