# MySQL Go - MySQL 5.7 便携版 一个免安装的 MySQL 5.7 便携版,支持 Windows 7 - Windows 11 系统。 ## 项目简介 mysqlgo 是一个便携式 MySQL 数据库环境,无需复杂安装,解压即用。内置 HeidiSQL 图形化管理工具,方便数据库管理和操作。 ## 默认配置 | 配置项 | 值 | |--------|-----| | 账号 | root | | 密码 | abc | | 服务器地址 | localhost / 127.0.0.1 | | 端口 | 40000 | ## 目录结构 ``` mysqlgo/ ├── bin/ # MySQL 可执行文件 │ ├── mysqld.exe # MySQL 服务器 │ └── mysqladmin.exe # MySQL 管理工具 ├── data/ # 数据库数据文件 │ ├── mysql/ # 系统数据库 │ ├── performance_schema/# 性能数据库 │ └── sys/ # 系统信息数据库 ├── HeidiSQL/ # 图形化管理工具 │ ├── heidisql.exe # HeidiSQL 主程序 │ └── plugins/ # 插件目录 ├── share/ # 共享文件(字符集、错误信息等) ├── my.ini # MySQL 配置文件 ├── nssm.exe # 服务管理工具 ├── 临时运行.bat # 临时启动 MySQL(命令行模式) ├── 安装服务.bat # 将 MySQL 安装为 Windows 服务 ├── 开启服务.bat # 启动 MySQL 服务 ├── 停止服务.bat # 停止 MySQL 服务 └── 删除服务.bat # 卸载 MySQL 服务 ``` ## 快速开始 ### 方法一:临时运行(推荐测试使用) 1. 右键点击 `临时运行.bat`,选择"以管理员身份运行" 2. MySQL 将在命令行窗口中启动 3. 保持窗口打开,MySQL 服务将持续运行 4. 关闭窗口即可停止服务 ### 方法二:安装为 Windows 服务(推荐长期使用) 1. 右键点击 `安装服务.bat`,选择"以管理员身份运行" 2. 安装完成后,使用以下脚本管理服务: - `开启服务.bat` - 启动 MySQL 服务 - `停止服务.bat` - 停止 MySQL 服务 - `删除服务.bat` - 卸载 MySQL 服务 ## 连接数据库 ### 使用 HeidiSQL(图形化工具) 1. 双击 `数据库管理工具.lnk` 或直接运行 `HeidiSQL/heidisql.exe` 2. 点击"新建"创建连接 3. 填写连接信息: - 主机名:127.0.0.1 - 端口:40000 - 用户名:root - 密码:abc 4. 点击"打开"连接数据库 ### 使用命令行 ```bash bin\mysql -u root -p -P 40000 # 输入密码:abc ``` ## 配置说明 主要配置位于 `my.ini` 文件: ```ini [mysqld] port=40000 # 服务端口 datadir=./data # 数据目录 innodb_buffer_pool_size=20M # InnoDB 缓冲池大小 performance_schema=OFF # 关闭性能模式以节省资源 ``` ## 注意事项 1. **管理员权限**:所有批处理脚本都需要以管理员身份运行 2. **端口占用**:默认使用 40000 端口,如被占用请修改 `my.ini` 3. **数据安全**:`data` 目录包含所有数据库数据,请定期备份 4. **防火墙**:首次使用可能需要允许防火墙访问 ## 系统要求 - Windows 7 / 8 / 10 / 11 - 管理员权限 - 约 200MB 磁盘空间 ## 许可证 本项目包含以下开源组件: - MySQL 5.7 - GPL 许可证 - HeidiSQL - GPL 许可证 - NSSM - 公共领域