关闭selinx:
root@server \~# sed -i '7s/enforcing/disabled/' /etc/selinux/config
root@server \~# systemctl disable --now firewalld
root@server \~# systemctl status firewalld
下载所需软件及依赖:
root@server \~# dnf install -y gcc gcc-c++ make cmake zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel libffi-devel tk-devel wget tar vim tree net-tools openssh-server

源码编译安装Python3.11.9


配置国内 pip 源及安装项目依赖


root@server \~# pip3 install --upgrade pip
root@server \~# pip3 install pymysql python-dotenv tabulate langchain langchain-openai
部署并初始化MySQL 8.0.45
建立测试所用库/表



在腾讯云官网获取API Key
新建目录及脚本
编写环境变量脚本
编写 数据库连接脚本 数据管理
编写sql转换脚本
编写程序入口脚本


项目执行
生产SQL测试
- 自然语言生成SQL,自动查询并AI总结数据
- 输入SQL语句,AI分析执行计划并给出调优方案

web可视化版本
安装 Python 依赖
root@server mysql_ai_tools# /usr/local/python3.11/bin/pip3 install langchain-openai streamlit pymysql python-dotenv sqlparse tabulate


创建 Streamlit 可视化入口 web_main.py 脚本语言
创建 systemd 后台常驻服务

Windows网页访问测试
root@server \~# hostname -I
192.168.115.130
浏览器访问:192.168.115.130:8501
- 自然语言生成SQL,自动查询并AI总结数据

- 输入SQL语句,AI分析执行计划并给出调优方案
