精简版保留了mysql的基本功能。完整版则包含一些工具,这些工具也是DOS版的。
所以我们常常用GUI界面的MySQL管理工具,如Navicat8等,所以完整版的工具也就没多大用处。
以前做这个工具只是为了启动mysql方便,停止方式其实是调用命令直接结束mysql进程。
一直感觉这个方法不是太好,如果mysql正在处理事务中,突然结束也会影响到数据库。
而mysql自带的DOS工具mysqladmin.exe虽然可以退出,但需要数据库的用户和密码,自然不太灵活。
后来查资料才知道,可以通过API获取mysql进程创建的事件,打开事件并重置,mysql收到这个信息,就会自行退出,当然不会再有数据没处理完就退出的情况了。
完整版界面如下:
