作为一名开发人员,我对绿色小软件情有独钟,因为用起来方便快捷嘛,便于携带,易于在演示系统中使用,开发时可立即进入状态. 下载地址: http://beansoft.java-cn.org/download/mysql6green.7z 2.24 MB 下载后用 7Zip, WinRAR 最新版等软件解压缩即可.
以下是详细说明:
MySQL 6 绿色精简版(BAT版本)
By BeanSoft(beansoft@126.com) 2008-07-02
http://beansoft.blogjava.net/
MySQL 6 支持外键,视图存储过程,事务等功能(绿色精简版测试通过,支持这些功能),非常方便进行开发(尤其是MyEclipse生成一对多,多对多的Hibernate/JPA映射代码,就更方便快捷了,事务功能则可以检验Hibernate或者Spring整合Hibernate时是否正确处理了事务,如果失败的话会无法真正插入数据). 版本是: 6.0.5alpha. 为了方便开发,把启动后的默认编码方式设置成为了GBK.可以配合MySQL-Front或者开源软件HeidiSQL来管理数据库. 而配合免费的MySQL管理工具 导航猫免费版(Navicat Lite),可获得不低于SQL Server的易用度, 例如可视化建表, 修改表结构, 创建外键, 修改数据, 执行查询等功能,此软件的中文版可以在http://www.navicat.com.cn/download.html 下载:
 *非商业 - 免费精简版 |
| 产品名字 | 版本 | 大小 | 下载 |
| Navicat for MySQL 简体中文 (Windows版) *非商业使用 | 8.0.27 | 7.7 MB | 地址1
|  地址2 |
Navicat for MySQL 英文 (Mac OS X 通用二进制) *非商业使用 | 7.1.3 | 6.6 MB |  地址1
|  地址2 |
Navicat for MySQL 英文 (Linux版) * 非商业使用 | 8.0.27 | 20 MB | 地址1
| 地址2 |
MySQL 6 绿色版使用批处理(BAT)文件执行,可以随意启动停止,使用非常方便,也很容易作为开发演示或者作为最终产品的一部分发布.
使用: 下载后解压缩到磁盘上的任意目录, 可以看到多出了一个 mysql6green 的目录. 打开这个目录, 有以下的几个文件:
| 文件 | 说明 |
| [bin] | MySQL 的二进制文件 |
| [data] | MySQL 数据库文件 |
| [share] | MySQL 英文资源文件 |
| mysql_start.bat | 启动 MySQL, 双击后如果没有错误的话可以在系统进程中看到 mysqld-nt.exe, 并且可以通过 mysql 管理工具连接上, 端口 3306, 用户名 root, 密码为空 |
| mysql_stop.bat | 停止 MySQL |
| mysql绿色版.htm | 介绍文件 |
原理: 首先只保留了 MySQL 的最少运行文件来减少所占用的空间. 当然如果你愿意的话留下所有的 Mysql 6 程序文件也没有问题. 然后根据 mysqladmin.exe 和 mysqld-nt.exe 的命令行参数进行工作. mysqld-nt.exe --verbose --help 可以看到所有能够使用的参数.
mysql_start.bat
@echo off @echo Mysql startup ... start bin\mysqld.exe --default-character-set=gbk exit |
以不需要配置文件, 默认字符集为GBK的方式来启动 Mysql.
mysql_stop.bat
@echo off REM Mysql shutdown ... bin\mysqladmin --user=root --password= shutdown |
以 root 用户连接到 MySQL 执行 shutdown 命令来关闭服务器.
一些参考命令:
创建存储过程:
CREATE PROCEDURE `sp_family`()
select * from family
执行存储过程:
call sp_family()