返回顶部
首页 > 资讯 > 数据库 >mysql审核平台yearning及inception如何安装
  • 328
分享到

mysql审核平台yearning及inception如何安装

2024-04-02 19:04:59 328人浏览 安东尼
摘要

小编给大家分享一下Mysql审核平台yearning及inception如何安装,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!#

小编给大家分享一下Mysql审核平台yearning及inception如何安装,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

#粗糙的文档

#安装目录在/usr/local下面

mysql审核平台yearning及inception如何安装

#yearning安装包 因为太大 附件无法存放 所以我放在自己的126邮箱了

Nginx安装

yum install nginx -y

inception安装

yum -y install cmake libncurses5-dev libssl-dev g++ bison GCc gcc-c++ openssl-devel ncurses-devel mysql Mysql-python

wget Http://ftp.gnu.org/gnu/bison/bison-2.5.1.tar.gz

tar -zxvf bison-2.5.1.tar.gz

cd bison-2.5.1

./configure

make

make install

cd /usr/local/

wget https://GitHub.com/myide/inception/arcHive/master.zip

unzip master.zip

cd inception-master/

sh inception_build.sh builddir linux

启动服务

nohup /usr/local/inception-master/builddir/mysql/bin/Inception --defaults-file=/etc/inc.cnf &

登录inception

mysql -uroot -h227.0.0.1 -P6669

测试inception是否安装成功

 inception get variables;

-----------------------

安装Python 3.6

wget https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tgz

tar -xvf Python-3.6.4.tar.xz

mkdir -p /usr/local/python/3.6.4/lib

cd Python-3.6.4

./configure --enable-shared --prefix=/usr/local/python/3.6.4 LDFLAGS="-Wl,-rpath /usr/local/python/3.6.4/lib"

make

make install

cp /usr/bin/python /usr/bin/python2.6.6

ln -fs /usr/local/python/3.6.4/bin/python3.6 /usr/bin/python

ln -fs /usr/local/python/3.6.4/bin/pip3 /usr/bin/pip

vi /usr/bin/yum

将头部 #!/usr/bin/python 修改为 #!/usr/bin/python2.6.6

-----------------------

yearning安装

进入mysql 执行建库语句  创建库Yearning

create database Yearning DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

安装此版本压缩包

Yearning-1.1.2-release.tar.gz(暂时存放在152环境/usr/local/下面)

#yearning安装包 因为太大 附件无法存放 所以我放在自己的126邮箱了

不要用最新的版本 如下命令下载的是最新的压缩包(需要Docker安装不适用)

git clone https://github.com/cookieY/Yearning.git

cd Yearning/src

pip install -r requirements.txt

python manage.py makemigrations

python manage.py migrate

添加初始化用户

echo "from core.models import Account;Account.objects.create_user(username='admin', passWord='Yearning_admin', group='admin',is_staff=1)" | python manage.py shell #添加初始化用户

echo "from core.models import grained;grained.objects.get_or_create(username='admin', permissions={'person': [], 'ddl': '1', 'ddlcon': [], 'dml': '1', 'dmlcon': [], 'dic': '1', 'diccon': [], 'dicedit': '0', 'user': '1', 'base': '1', 'dicexport': '0', 'query': '1', 'querycon': []})" | python manage.py shell #初始化权限

-----下面这个有可能 运行不了。。。可以忽略 没关系

echo "from core.models import globalpermissions; globalpermissions.objects.get_or_create(authorization='global', inception={'host': '', 'port': '', 'user': '', 'password': '', 'back_host': '', 'back_port': '', 'back_user': '', 'back_password': ''}, ldap={'type': '', 'host': '', 'sc': '', 'domain': '', 'user': '', 'password': ''}, message={'WEBhook': '', 'smtp_host': '', 'smtp_port': '', 'user': '', 'password': '', 'to_user': '', 'mail': False, 'ding': False}, other={'limit': '', 'con_room': ['AWS', 'Aliyun', 'Own', 'Other'], 'foce': '', 'multi': False, 'query': False, 'sensitive_list': [], 'sensitive': ''})" | python manage.py shell #初始化动态配置信息

cd Yearning/webpage/dist

cp -rf * /usr/share/nginx/html/

service nginx restart

cd Yearning/src

python manage.py runserver 0.0.0.0:8000

-------------------

下面是有可能出现的错误  

有可能会出现如下错误

网络连接https://blog.csdn.net/zoulonglong/article/details/79552813

python3.6 错误: ModuleNotFoundError:No module named "Crypto"

原因及处理: 

在使用python是经常会用到import一个第三方库,但是有时候会提示某个模块不存在,如Crypto 

其实是因为Python3里面这个模块的名字变了,

pip install pycrypto试试

安装成功后,如果还是提示没有该模块,那就python3的安装目录Lib—-site-package中查看是否有Crypto文件夹,这时你应该看到有crypto文件夹,将其重命名为Crypto即可

如果又出现另一个提示说没有Crypto.Cipher,“ModuleNotFoundError:No module named ‘Crypto.Cipher’”,那就去Crypto文件夹下看,是否存在Cipher文件夹,这时你会发现,咦,不存在,看第4步

这时你需要卸载pycrypto,pip uninstall pycrypto,然后安装pycryptodome,pip install pycryptodome,即可

有可能出现如下错误

网络连接https://blog.csdn.net/dearmark/article/details/78208051

ValueError: invalid literal for int() with base 10: 'Inception2'

原因如下

由于Inception 并不原生支持pymysql,所以需更改pymysql相关源码 注: 在install 文件夹下已经修改的connections.py 和 cursors.py 直接替换即可

connections.py 

cursors.py

查找pymysql源码修改connections.py文件

找到1107行

    def _request_authentication(self):

        # https://dev.mysql.com/doc/internals/en/connection-phase-packets.html#packet-Protocol::HandshakeResponse

        if int(self.server_version.split('.', 1)[0]) >= 5:

            self.client_flag |= CLIENT.MULTI_RESULTS

修改为

    def _request_authentication(self):

        # https://dev.mysql.com/doc/internals/en/connection-phase-packets.html#packet-Protocol::HandshakeResponse

        try:

            if int(self.server_version.split('.', 1)[0]) >= 5:

                self.client_flag |= CLIENT.MULTI_RESULTS

        except:

            if self.server_version.split('.', 1)[0] == 'Inception2':

                self.client_flag |= CLIENT.MULTI_RESULTS

查找 pymysql 源码修改 cursors.py文件

找到346行

  if self._result and (self._result.has_next or not self._result.warning_count):

        return

修改为

if self._result:

   return

以上是“mysql审核平台yearning及inception如何安装”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网数据库频道!

您可能感兴趣的文档:

--结束END--

本文标题: mysql审核平台yearning及inception如何安装

本文链接: https://lsjlt.com/news/62565.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • mysql审核平台yearning及inception如何安装
    小编给大家分享一下mysql审核平台yearning及inception如何安装,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!#...
    99+
    2024-04-02
  • 怎么实现docker Yearning+Inception SQL审核平台
    本篇内容介绍了“怎么实现docker Yearning+Inception SQL审核平台”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希...
    99+
    2024-04-02
  • Yearning + Inception SQL审核平台搭建方法是什么
    本篇内容介绍了“Yearning + Inception SQL审核平台搭建方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大...
    99+
    2024-04-02
  • MySQL平台安装及应用
           Mysql数据库安装应用1:MySQL是一个多用户,多线程的服务。优点: 高性能高可靠,易于使用默认使用TCP 的3306端口匹配文件为 /etc/my...
    99+
    2024-04-02
  • MySQL 5.7.25在Windows平台如何安装
    这篇文章将为大家详细讲解有关MySQL 5.7.25在Windows平台如何安装,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1. 目录规划目录名称参数名称路径地址安装目...
    99+
    2024-04-02
  • 如何使用Inception进行MySQL自动化运维平台建设
    本篇文章给大家分享的是有关如何使用Inception进行MySQL自动化运维平台建设,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。MySQL自...
    99+
    2024-04-02
  • MySQL 5.7.21如何在Linux平台中安装Part 2
    这篇文章主要介绍了MySQL 5.7.21如何在Linux平台中安装Part 2,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1. 目录规划...
    99+
    2024-04-02
  • 如何在多平台上安装GitHub
    在现今的开源社区中,GitHub已经成为了一个热门的代码托管平台,越来越多的开发者在GitHub上分享自己的代码,以及交流学习心得。要想在这个大家庭里面做出一番成绩,你需要首先掌握如何在你的电脑上安装GitHub。本文将会向你展示如何在Wi...
    99+
    2023-10-22
  • 在 Mac平台上如何安装Git
    这篇文章主要介绍在 Mac平台上如何安装Git,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Mac 平台上安装在 Mac 平台上安装 Git 最容易的当属使用图形化的 Git 安装工具,下载地址为:http://so...
    99+
    2023-06-04
  • Linux平台下如何安装Arduino IDE
    这篇文章给大家分享的是有关Linux平台下如何安装Arduino IDE的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Linux平台下安装Arduino IDELinux平台下的安装方式和Windows下的zip...
    99+
    2023-06-04
  • 在Windows平台上如何安装Golang
    这篇文章主要介绍“在Windows平台上如何安装Golang”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“在Windows平台上如何安装Golang”文章能帮助大家解决问题。第一步:下载Golang...
    99+
    2023-07-05
  • Mac平台下如何制作pkg安装包以及rpath设置
    打包工具介绍 Mac平台规范包可以使用Packages工具。下载地址 打包前准备工作 创建一个目录 macProject macProject目录中是以下目录结构 myProject.app ...
    99+
    2023-09-28
    macos
  • Linux平台上如何安装卸载软件
    这篇文章主要为大家展示了“Linux平台上如何安装卸载软件”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux平台上如何安装卸载软件”这篇文章吧。一、Linux平台上软件安装卸载的四种方式1...
    99+
    2023-06-13
  • Linux下如何安装可视化平台Kibana
    这篇文章主要介绍了Linux下如何安装可视化平台Kibana,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Kibana是一个开源的分析与可视化平台,设计出来用于和Elasti...
    99+
    2023-06-27
  • windows epic平台安装不了如何解决
    本篇内容主要讲解“windows epic平台安装不了如何解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“windows epic平台安装不了如何解决”吧!解决方法:方法一: 将安装包所在盘内...
    99+
    2023-06-30
  • 多平台上如何安装和部署golang
    这篇文章主要讲解了“多平台上如何安装和部署golang”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“多平台上如何安装和部署golang”吧!一、Golang的安装要使用Golang进行开发,...
    99+
    2023-07-05
  • 如何进行mysql备份平台及django实践
    这期内容当中小编将会给大家带来有关如何进行mysql备份平台及django实践,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。mysql备份平台--django实践一、my...
    99+
    2024-04-02
  • Linux平台HBase单机版如何安装和配置
    这篇文章主要介绍了Linux平台HBase单机版如何安装和配置,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。下载HBase for linux平台的tar包并解压缩,本例为h...
    99+
    2023-06-03
  • mysql中cluster 一台server如何安装
    这篇文章主要为大家展示了“mysql中cluster 一台server如何安装”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“mysql中cluster 一台se...
    99+
    2024-04-02
  • Centos内核安装中如何进行yum使用及配置
    Centos内核安装中如何进行yum使用及配置,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。因安全问题,要将Linux内核2.6.X的内核升级到最新的版本。 以c...
    99+
    2023-06-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作