1.  
  2. 以前提供下载的那个 MySQL 5 绿色版是来自于 Web 开发工具箱之 Apache PHP MySQL 绿色套装版, 原作者是为了方便自己开发所做的一套整合了 Apache, PHP, MySQL 的小工具箱, 但是没有源码. 类似的工具还有 XAMPP - Apache, mySQL, PHP, phpMyAdmin and more in an integrated package, 是做PHP开发的全套绿色工具. 为了做一套开源的 MySQL 5 绿色版, 完全控制启动停止, 我把 Mysql 绿色版用BAT文件重新包装了一遍.
  3. 使用: 下载后解压缩到磁盘上的任意目录, 可以看到多出了一个 mysql5green 的目录. 打开这个目录, 有以下的几个文件:
  4.  
  5. 文件 说明 [bin] MySQL 的二进制文件 [data] MySQL 数据库文件 [share] MySQL 英文资源文件 erase_log.bat 清空日志 mysql_start.bat 启动 MySQL, 双击后如果没有错误的话可以在系统进程中看到 mysqld-nt.exe, 并且可以通过 mysql 管理工具连接上, 端口 3306, 用户名 root, 密码为空 mysql_stop.bat 停止 MySQL mysql绿色版.htm 介绍文件 tail.exe Windows 版的tail tail.zip tail 的源码 view_log.bat 跟踪查看 MySQL 的工作日志, 包括所有查询的 SQL 语句
  6. 原理: 首先只保留了 MySQL 的最少运行文件来减少所占用的空间. 当然如果你愿意的话留下所有的 Mysql 5 文件也没有问题. 然后根据 mysqladmin.exe mysqld-nt.exe 的命令行参数进行工作. mysqld-nt.exe --verbose --help 可以看到所有能够使用的参数.
  7.  
  8. mysql_start.bat
  9.  
  10. @echo off
  11. @echo Mysql startup ...
  12. start bin\mysqld-nt.exe --no-defaults --skip-bdb --skip-innodb --log=log.txt
  13. exit
  14. 以不需要配置文件, 不支持bdb, innodb, 输出 SQL 查询日志文件到 data\log.txt 的方式来启动 Mysql.
  15.  
  16. mysql_stop.bat
  17.  
  18. @echo off
  19. REM Mysql shutdown ...
  20. bin\mysqladmin --user=root --password= shutdown
  21. root 用户连接到 MySQL 执行 shutdown 命令.
  22.  
  23. view_log.bat
  24.  
  25. @ECHO off
  26. cls
  27. color 0A
  28. @ECHO Opening Log file: data\log.txt
  29. tail -100f data\log.txt
  30. 清屏, 设置绿色, 然后显示最新的100行数据并跟踪日志文件的内容. 这个窗口可以随时关闭, 不影响 MySQL 的执行.
  31.  
  32. 一份 log 文件的示例输出:
  33.  
  34. Opening Log file: data\log.txt
  35. bin\mysqld-nt.exe, Version: 5.0.24a-community-nt-log. started with:
  36. TCP Port: 0, Named Pipe: (null)
  37. Time Id Command Argument
  38. 70205 10:31:19 1 Connect root@localhost on
  39. 1 Statistics
  40. 1 Query SELECT VERSION()
  41. 1 Query SHOW VARIABLES
  42. 1 Query SHOW STATUS
  43. 1 Query show databases
  44. 1 Init DB information_schema
  45. 1 Query show tables
  46. 1 Init DB mysql
  47. 1 Query show tables
  48. 1 Init DB test
  49. 1 Query show tables
  50. 070205 10:31:20 1 Init DB test
  51. 1 Query show tables
  52. 最后关于压缩, 发现压缩率 7Z > RAR > ZIP. 只有 7Z 能把这么多文件压缩到2MB以内, 其余两个都不行.
  53.  
  54. posted on 2007-02-05 11:00 BeanSoft 阅读(2569) 评论(6) 编辑 收藏 所属分类: Portable Java IDE My Open Source Toys
  55. 评论:# re: MySQL 5 绿色版(BAT版本) 2007-02-06 08:31 | swiftybin
  56. setx写了个批处理,放到jdk安装目录后双击就可以设置环境变量了!~
  57. 不知道对楼主的PortableJavaIDE有帮助没?
  58.  
  59. @ECHO OFF
  60. IF EXIST %CD%\bin\java.exe (
  61. @setx JAVA_HOME %CD%
  62. @setx CLASSPATH .;%%JAVA_HOME%%\lib\tools.jar;%%JAVA_HOME%%\lib\dt.jar;%%JAVA_HOME%%\jre\lib\rt.jar
  63. @setx PATH %%JAVA_HOME%%\bin;%PATH%
  64. @ECHO ON
  65. @ECHO JDK 环境变量设置完毕。
  66. @PAUSE
  67. ) ELSE (
  68. @ECHO ON
  69. @ECHO JDK安装目录不正确,将不做任何设置,现在退出环境变量设置。
  70. @PAUSE
  71. )
  72.  
  73. 还有一个setx.exewindows2003system32
2008-09-24 21:44

MySQL 5 绿色版(BAT版本) mysql50green

转自http://hi.baidu.com/dburu/blog/item/e753fcc4362458aa8226accb.htmlMySQL
5 绿色版(BAT版本)

By ) 2007-02-04
下载 mysql50green.zip
1720KB

以前提供下载的那个 MySQL 5 绿色版是来自于 Web
开发工具箱之 Apache PHP MySQL 绿色套装版
, 原作者是为了方便自己开发所做的一套整合了 Apache, PHP, MySQL
的小工具箱, 但是没有源码. 类似的工具还有 XAMPP -
Apache, mySQL, PHP, phpMyAdmin and more in an integrated package,
是做PHP开发的全套绿色工具. 为了做一套开源的 MySQL 5 绿色版, 完全控制启动停止, 我把 Mysql
绿色版用BAT文件重新包装了一遍.
使用: 下载后解压缩到磁盘上的任意目录, 可以看到多出了一个 mysql5green 的目录. 打开这个目录,
有以下的几个文件:

文件 说明 [bin] MySQL 的二进制文件 [data]
MySQL 数据库文件 [share] MySQL 英文资源文件 erase_log.bat 清空日志 mysql_start.bat 启动 MySQL,
双击后如果没有错误的话可以在系统进程中看到 mysqld-nt.exe, 并且可以通过 mysql 管理工具连接上, 端口 3306, 用户名 root,
密码为空 mysql_stop.bat 停止 MySQL mysql绿色版.htm 介绍文件 tail.exe Windows 版的tail tail.zip
tail 的源码 view_log.bat 跟踪查看 MySQL 的工作日志, 包括所有查询的 SQL 语句

原理: 首先只保留了 MySQL 的最少运行文件来减少所占用的空间. 当然如果你愿意的话留下所有的 Mysql 5 文件也没有问题. 然后根据
mysqladmin.exe 和 mysqld-nt.exe 的命令行参数进行工作. mysqld-nt.exe --verbose --help
可以看到所有能够使用的参数.

mysql_start.bat

@echo off
@echo Mysql startup ...
start
bin\mysqld-nt.exe --no-defaults --skip-bdb --skip-innodb --log=log.txt
exit

以不需要配置文件, 不支持bdb, innodb, 输出 SQL 查询日志文件到 data\log.txt 的方式来启动 Mysql.

mysql_stop.bat

@echo off
REM Mysql shutdown ...
bin\mysqladmin
--user=root --password= shutdown

以 root 用户连接到 MySQL 执行 shutdown 命令.

view_log.bat

@ECHO off
cls
color 0A
@ECHO Opening Log file:
data\log.txt
tail -100f data\log.txt

清屏, 设置绿色, 然后显示最新的100行数据并跟踪日志文件的内容. 这个窗口可以随时关闭, 不影响 MySQL 的执行.

一份 log 文件的示例输出:

Opening Log file:
data\log.txt
bin\mysqld-nt.exe, Version: 5.0.24a-community-nt-log. started
with:
TCP Port: 0, Named Pipe: (null)
Time Id Command Argument
70205
10:31:19 1 Connect root@localhost on
1 Statistics
1 Query SELECT
VERSION()
1 Query SHOW VARIABLES
1 Query SHOW STATUS
1 Query show
databases
1 Init DB information_schema
1 Query show tables
1 Init DB
mysql
1 Query show tables
1 Init DB test
1 Query show tables
070205
10:31:20 1 Init DB test
1 Query show tables

最后关于压缩, 发现压缩率 7Z > RAR > ZIP. 只有 7Z 能把这么多文件压缩到2MB以内,
其余两个都不行.

posted on 2007-02-05 11:00 BeanSoft 阅读(2569) 评论(6)
编辑
收藏
所属分类: Portable
Java IDE
My
Open Source Toys

评论:#
re: MySQL 5 绿色版(BAT版本) 2007-02-06 08:31 | swiftybin
用setx写了个批处理,放到jdk安装目录后双击就可以设置环境变量了!~
不知道对楼主的PortableJavaIDE有帮助没?

@ECHO
OFF
IF EXIST %CD%\bin\java.exe (
@setx JAVA_HOME %CD%
@setx CLASSPATH
.;%%JAVA_HOME%%\lib\tools.jar;%%JAVA_HOME%%\lib\dt.jar;%%JAVA_HOME%%\jre\lib\rt.jar
@setx
PATH %%JAVA_HOME%%\bin;%PATH%
@ECHO ON
@ECHO JDK 环境变量设置完毕。
@PAUSE
)
ELSE (
@ECHO ON
@ECHO
JDK安装目录不正确,将不做任何设置,现在退出环境变量设置。
@PAUSE
)

还有一个setx.exe在windows2003的system32中

MySQL 5 绿色版(BAT版本) mysql50green转自http://hi.baidu.com/dburu/blog/item/e753fcc4362458aa8226accb.htmlMySQL 5 绿色版(BAT版本) By )的更多相关文章

  1. 几款web版整合(QQ、msn、icq、yahoo通、Gtalk等)即时聊天http://hi.baidu.com/ejie/blog/item/e89794ef9a9431efce1b3ebd.html

        直到近期为止,我们经常使用的即时聊天工具(QQ.msn等)了Web版,大家不用下载庞大软件,直接打开网页就能够与自己的好友聊天,很方便.在此将时汇总,便于大家查找,节约大家一点时间. 此都是官 ...

  2. 所使用的“EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”版本高于所引用的程序集“EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”的版本

    错误信息:所使用的"EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089&qu ...

  3. 【Gradle】配置中引用的jar包版本后面自动加冒号导致引入jar包失败的问题/gradle中引用jar包版本不一致的问题/gradle中引用jar失败的问题 解决方法

    idea中 gradle中 引用jar包,版本后面默认加:的问题 gradle中引用jar包版本不一致的问题 gradle中引用jar失败的问题 如上题目所示,三个问题其实都是同一样的简单又恶心,因为 ...

  4. Bat:Basic knowledge(同时运行多条命令,连接SqlServer执行sql,单个bat打开多个tomcat,cmd切换命令行编码,根据PID结束端口号)

    1.Windows7环境下命令行一次运行多条命令 Windows7命令行(cmd)下,如果想一次运行多条命令可能用到的连接符个人了解到的有三个:&&,||和&. aa & ...

  5. MySQL生僻字(不常用字)的完整解决方案

    查看 MySQL 数据库服务器和数据库字符集 show variables like '%char%'; 查看 MySQL 数据表(table) 的字符集 show table status from ...

  6. mysql中的where和having子句的区别

    mysql中的where和having子句的区别 having的用法 having字句可以让我们筛选成组后的各种数据,where字句在聚合前先筛选记录,也就是说作用在group by和having字句 ...

  7. 学习Hadoop的资料

    1)Cygwin相关资料 (1)Cygwin上安装.启动ssh服务失败.ssh localhost失败的解决方案 地址:http://blog.163.com/pwcrab/blog/static/1 ...

  8. QT中的SOCKET编程(QT-2.3.2)

    转自:http://mylovejsj.blog.163.com/blog/static/38673975200892010842865/ QT中的SOCKET编程 2008-10-07 23:13 ...

  9. QT中的SOCKET编程

    转自:http://mylovejsj.blog.163.com/blog/static/38673975200892010842865/ QT中的SOCKET编程 2008-10-07 23:13 ...

随机推荐

  1. 庭审全程文字实录 z

    备受关注的深圳快播公司涉黄案两日来在北京市海淀法院开庭审理,快播CEO王欣(微博).事业部总经理吴铭.事业部副总经理张克东.事业部副总经理兼市场部总监牛文举出庭接受审理. 面对传播淫秽物品牟利罪的指控 ...

  2. 强大的JS数组

    1.数组的创建 var arrayObj = new Array(); //创建一个数组 var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限, ...

  3. nyoj 92 图像有用区域

    点击打开链接 图像有用区域 时间限制:3000 ms  |  内存限制:65535 KB 难度:4 描述 "ACKing"同学以前做一个图像处理的项目时,遇到了一个问题,他需要摘取 ...

  4. 页面设计--CheckBoxList

    CheckBoxList 下拉多选控件 控件属性如下图: 取值设置:多选只能从数据库表中来获取:支持过滤条件设置(支持权限条件值.控件值条件.系统变量值等做为过滤条件) web效果显示:

  5. AM3359之U-boot及kernel编译

    我用的PC主机是ubuntu12.04 LST 32位系统给出官方软件下载地址:TI官网SDK包06.00版本下载:http://software-dl.ti.com/sitara_linux/esd ...

  6. 02-自定义CALayer

    *:first-child { margin-top: 0 !important; } body > *:last-child { margin-bottom: 0 !important; } ...

  7. Redis附加功能之键过期功能

    一.键过期功能的相关命令 二.设置生存时间 Redis 提供了两个命令来设置键的生存时间(TTL,time to live),它们分别是: 如果给定的键不存在,那么 EXPIRE 和 PEXPIRE ...

  8. cocos2d-lua class 方法解释

    lua中没有类的概念,有的只是表(table),而类之间的继承也就是将父类的表连到了一起,派生类中没有找到的属性和方法就通过元表查找父类,在cocos2d-lua中,封装好的class方法,完美的实现 ...

  9. XAML学习笔记

         XAML是用于实例化.NET对象的标记语言,主要用于构造WPF界面.不同于WPF之前的Windows编程技术(WinForm,MFC及win32sdk),在WPF之中界面主要是在XAML中添 ...

  10. Java将Unix时间戳转换成指定格式日期

    public String TimeStamp2Date(String timestampString, String formats){     Long timestamp = Long.pars ...