注册Mysql服务
用InstallAnywhere打包Java程序包含MySQL数据库
InstallAnywhere打包Java程序时可以自动完成jre的打包,但是需要MySQL数据库的程序就得手动添加。资料太少,纠结了三天,终于解决
1、 下载绿色版的MySQL,可以去官网下载。网友制作了MySQL的绿色精简Bat版(http://download.csdn.net/source/524812),可以最大化的缩小安装包的体积。所以我采用了这种方式。
2、 绿色精简的MySQL是以进程方式启动,对于安装版的软件,使用服务方式启动更方便。从完整版拷贝/bin目录下mysqld-nt.exe文件到精简版的相应目录中,同时在MySQL目录下创建一个启动服务需要的my.ini配置文件,基本内容如下
view plaincopy to clipboardprint?
[mysqld]
#设置basedir指向mysql的安装路径
basedir=C:/Program Files/Tx2/MySQL
datadir=C:/Program Files/Tx2/MySQL/data
[mysqld]
#设置basedir指向mysql的安装路径
basedir=C:/Program Files/Tx2/MySQL
datadir=C:/Program Files/Tx2/MySQL/data
3、 数据库安装完成需要导入一个sql文件来进行初始化,建立应用程序所需要的结构。从完整版拷贝/bin目录下mysqldump.exe文件到精简版的相应目录中,同时将要安装的应用程序所需要的sql文件放到/bin目录下
4、 将MySQL目录中添加到InstallAnywhere工程中,在Post-Install(安装之后)添加以下动作:
a) my.ini中包含了mysql程序的路径,需要安装完成后根据环境修改。添加一个Modify Text File – Single File(修改单文件),Installed file中选择my.ini文件$USER_INSTALL_DIR$$/$MySQL$/$my.ini,点击下边Search and replace strings后的Configure。增加两个字符串替换(不包含引号),
1、"C:/Program Files/Tx2”替换为“$USER_INSTALL_DIR$”,
2、”\” 替换为 “/”。
b) 将mysql注册为系统服务。添加一个Execue Script/Batch file(执行脚本/命令)。在Comment填写动作的名字“注册Mysql服务”,在Script填写命令(Call "$USER_INSTALL_DIR$\MySQL\bin\mysqld.exe" -install Mysql --defaults-file="$USER_INSTALL_DIR$\MySQL\my.ini" )(不包含括号)。因为执行完此步才能继续向下执行,选中下边
相关文档:
来源:月光博客 核心提示:MySQL的管理维护工具非常多,除了系统自带的命令行管理工具之外,还有许多其他的图形化管理工具,这里我介绍五个我经常使用的MySQL图形化管理工具,供大家参考。 MySQL是一个非常流行的小型关系型数据库管理系统,2008年1月16号被Sun公司收购。目前MySQL被广泛地应用在Internet ......
本地安装WordPress使用xampp无法启动apache和mysql的解决方法
今天开始装本地测试用的WordPress,选择xampp集成包。可是安装就出问题了。
apache和MySQL老安装失败,很是纠结···
百度Google了一晚上终于捣鼓好了。
下面来说说我是怎么解决的,和贴一份关于这个问题的一篇文章。
首先安装目录不可 ......
Query Cache 在提高数据库性能方面具有非常重要的作用。
其设定也非常简单,仅需要在配置文件写入两行: query_cache_type 和 query_cache _size,而且 MySQL 的 query cache 非常快!而且一旦命中,就直接发送给客户端,节约大量的 CPU 时间。
当然,非 SELECT 语句对缓冲是有影响的,它们可能使缓冲中的数据过期。一个 ......
在mysql的slow query log中,可能存在类似这样的特殊记录:
# Time: 100127 23:17:01
# User@Host: root[root] @ [127.0.0.1]
# Query_time: 18446744073709.351562 Lock_time: 0.000129 Rows_sent: 1 Rows_examined: 11030
SET timestamp=1264663021;
SELECT dummy.id AS dummy_id
from dummy&nbs ......
MYSQL where id in问题
SELECT * from product WHERE id IN (‘1522,1523,1524′)ORDER BY id DESC
在MYSQL里面执行这个语句只返回1522的值。
执行
SELECT * from product WHERE instr(‘1522,1523,1524′,id) ORDER BY id DESC
或者
SELECT * from product WHERE instr(‘1522,1523,1524 ......