Inception_web 版安装

本文涉及的产品
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
简介:

前言

     Inception是集审核SQL、执行SQL、回滚于一体的一个自动化数据库运维系统

环境:

        系统:  centos 6.8

        Ip:    192.168.137.38

        Python:Python2.7

部署步骤:

# cd /usr/src/

#wget https://github.com/mysql-inception/inception/archive/master.zip

#unzip master.zip

#yum -y install gcc gcc-c++ cmake bison openssl-devel ncurses-devel  mysql-devel

#cd inception-master

#./inception_build.sh debug [Xcode]  #[Xcode] 指定平台 默认linux

#echo $?          #返回0,则为成功

#编辑配置文件,如果没有就创建

#vim /etc/inc.cnf

[inception]

general_log=1

general_log_file=inc.log

port=6669

socket=/tmp/inc.socket

character-set-client-handshake=0

character-set-server=utf8

inception_remote_system_password=admin

inception_remote_system_user=myadmin

inception_remote_backup_port=3308

inception_remote_backup_host=127.0.0.1

inception_support_charset=utf8

inception_enable_nullable=0

inception_check_primary_key=1

inception_check_column_comment=1

inception_check_table_comment=1

inception_osc_min_table_size=1

inception_osc_bin_dir=/usr/bin

inception_osc_chunk_time=0.1

inception_ddl_support=1

inception_enable_blob_type=1

inception_check_column_default_value=1

 

#先按esc,然后同时按shift跟:输入wq!保存退出

#下面的要根据自己解压压缩包文件目录进行运行,加载文件

#/usr/src/inception-master/debug/mysql/bin/Inception --defaults-file=/etc/inc.cnf &

#登录mysql

#mysql -uroot -h127.0.0.1 -P 6669

#在mysql里面输入以下命令

#inception get variables;

#升级Python为2.7

#cd /usr/src/

#wget http://www.python.org/ftp/python/2.7.3/Python-2.7.3.tgz

#tar -xf Python-2.7.3.tgz

#cd Python-2.7.3

#./configure --prefix=/usr/local/python27

#echo $?

#make && make install

#echo $?

#mv /usr/bin/python /usr/bin/python26

#ln -s /usr/local/python27/bin/python2.7 /usr/bin/python

#vim /usr/bin/yum

#把#!/usr/bin/python改为#!/usr/bin/python26

#输入Python看是不是2.7 ,然后exit()退出,输入yum list,看看yum源是否正常

#cd /usr/src/

#wget https://bootstrap.pypa.io/ez_setup.py --no-check-certificate

#python ez_setup.py

#[root@localhost ~]# find / -name easy_install-2.7

/usr/local/python27/bin/easy_install-2.7

#cd /usr/local/python27/bin/

#./easy_install-2.7 pip

#echo $?

#[root@localhost bin]# find / -name pip2.7

/usr/local/python27/bin/pip2.7

#./pip2.7 install flask_wtf

#./pip2.7 install flask-script

#./pip2.7 install flask-debugtoolbar

#./pip2.7 install MySQL-python

#cd /usr/src/

#yum install git

#git clone https://github.com/dbalihui/inception_web.git

#cd inception_web/app/

#vim inception.py  #(注意:红色部分为自己定义部分)

coding=utf-8

 

import MySQLdb

 

def table_structure(mysql_structure):

    sql1='/*--user=root;--password=root;--host=127.0.0.1;--execute=1;--port=3306;*/\

            inception_magic_start;\

            use test_3;'

    sql2='inception_magic_commit;'

    sql = sql1 + mysql_structure + sql2

    try:

        conn=MySQLdb.connect(host='127.0.0.1',user='root',passwd='root',db='test_3',port=6669,use_unicode=True, charset="utf8")

        cur=conn.cursor()

        ret=cur.execute(sql)

        result=cur.fetchall()

        num_fields = len(cur.description)

        field_names = [i[0] for i in cur.description]

        print field_names

        for row in result:

            print row[0], "|",row[1],"|",row[2],"|",row[3],"|",row[4],"|",row[5],"|",row[6],"|",row[7],"|",row[8],"|",row[9],"|",row[10]

        cur.close()

        conn.close()

    except MySQLdb.Error,e:

        print "Mysql Error %d: %s" % (e.args[0], e.args[1])

return result[1][4].split("\n")

 

#cd ..    #返回上一层

# ./run.py runserver --host 192.168.137.38 &   #自己的服务器ip

#vim /etc/sysconfig/iptables     #开放33065000端口

-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp --dport 5000 -j ACCEPT

#service iptables restart

 












本文转自去轻狂书生51CTO博客,原文链接: http://blog.51cto.com/8999a/1971121  ,如需转载请自行联系原作者



相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
10天前
|
数据采集 人工智能 安全
|
5天前
|
机器学习/深度学习 人工智能 前端开发
构建AI智能体:七十、小树成林,聚沙成塔:随机森林与大模型的协同进化
随机森林是一种基于决策树的集成学习算法,通过构建多棵决策树并结合它们的预测结果来提高准确性和稳定性。其核心思想包括两个随机性:Bootstrap采样(每棵树使用不同的训练子集)和特征随机选择(每棵树分裂时只考虑部分特征)。这种方法能有效处理大规模高维数据,避免过拟合,并评估特征重要性。随机森林的超参数如树的数量、最大深度等可通过网格搜索优化。该算法兼具强大预测能力和工程化优势,是机器学习中的常用基础模型。
316 164
|
4天前
|
机器学习/深度学习 自然语言处理 机器人
阿里云百炼大模型赋能|打造企业级电话智能体与智能呼叫中心完整方案
畅信达基于阿里云百炼大模型推出MVB2000V5智能呼叫中心方案,融合LLM与MRCP+WebSocket技术,实现语音识别率超95%、低延迟交互。通过电话智能体与座席助手协同,自动化处理80%咨询,降本增效显著,适配金融、电商、医疗等多行业场景。
322 155
|
5天前
|
编解码 人工智能 自然语言处理
⚽阿里云百炼通义万相 2.6 视频生成玩法手册
通义万相Wan 2.6是全球首个支持角色扮演的AI视频生成模型,可基于参考视频形象与音色生成多角色合拍、多镜头叙事的15秒长视频,实现声画同步、智能分镜,适用于影视创作、营销展示等场景。
368 4
|
13天前
|
SQL 自然语言处理 调度
Agent Skills 的一次工程实践
**本文采用 Agent Skills 实现整体智能体**,开发框架采用 AgentScope,模型使用 **qwen3-max**。Agent Skills 是 Anthropic 新推出的一种有别于mcp server的一种开发方式,用于为 AI **引入可共享的专业技能**。经验封装到**可发现、可复用的能力单元**中,每个技能以文件夹形式存在,包含特定任务的指导性说明(SKILL.md 文件)、脚本代码和资源等 。大模型可以根据需要动态加载这些技能,从而扩展自身的功能。目前不少国内外的一些框架也开始支持此种的开发方式,详细介绍如下。
905 7

热门文章

最新文章