110 lines
3.3 KiB
Markdown
110 lines
3.3 KiB
Markdown
# 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 - 公共领域
|