# kir **Repository Path**: llyb120/kir ## Basic Information - **Project Name**: kir - **Description**: Kir 是一个用于监控和分析 MySQL 数据库的工具。它可以帮助你实时监控数据库的连接、SQL 语句执行情况,并提供详细的统计信息。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-09-19 - **Last Updated**: 2024-09-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## Kir Kir 是一个用于监控和分析 MySQL 数据库的工具。它可以帮助你实时监控数据库的连接、SQL 语句执行情况,并提供详细的统计信息。 ### 原理 Kir 通过建立一个代理网关,将本地端口转发到目标 MySQL 服务器,同时拦截和记录所有经过的 SQL 语句,以及对应的执行结果,并将这些信息通过 Web 界面展示。 ### 使用方法 1. 编译 ``` go build -o kir . ``` 2. 运行 ``` ./kir -ip mysql的目标地址 -port 本地提供服务的端口 -gui 管理端的端口 //例如 ./kir -ip 127.0.0.1:3306 -port 3307 -gui 8080 ``` 3. 将连接mysql的端口改成本地端口 4. 打开浏览器访问 http://localhost:8080 查看SQL执行情况 ### 注意事项 1. 请确保 MySQL 服务器允许远程连接。 2. 请确保本地端口未被其他程序占用。 3. 请确保管理端口未被其他程序占用。