Files
mysqlgo/README.md
2026-03-20 17:41:30 +08:00

110 lines
3.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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 - 公共领域